00001 #include "ipc/ipc.idl" 00002 module FitterI{ 00004 interface FitterInterface : ipc::freeable { 00008 const string serverName = "FittingService"; 00009 const string instanceName = "FittingServiceImpl"; 00010 00011 00012 string status(); 00013 string lastScan(); 00014 string getFitOptions(); 00015 string getInputServerName(); 00016 string getOutputServerName() ; 00017 string getFitStrategy(); 00018 oneway void setFitOptions(in string opt); 00019 oneway void setFitStrategy(in string name); 00020 oneway void exit(); 00021 oneway void fitAll(); 00022 oneway void fit(in string name); 00023 long busy(); 00024 long queueLength(); 00025 long nFitsDone(); 00026 long nFitErrors(); 00027 void useAnalyticAlgorithm(in boolean use); 00028 boolean isUsingAnalyticAlgorithm(); 00029 }; 00030 };