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 };