00001 #include "ipc/ipc.idl"
00002 module FitterI{
00003 typedef sequence <string> StringList;
00005 interface FitterInterface : ipc::servant {
00009 const string instanceName = "FittingServiceImpl";
00010
00014 string status();
00016 string lastScan();
00017
00018
00019
00020
00021
00022
00024 string getFitOptions();
00026 string getFitStrategy();
00028 oneway void setFitOptions(in string opt);
00030 oneway void setFitStrategy(in string name);
00032 oneway void fitAll();
00035 oneway void fit(in string name);
00037 long busy();
00039 long queueLength();
00041 long nFitsDone();
00043 long nFitErrors();
00045 void setFifo(in boolean fifo);
00047 boolean isFifo();
00049 StringList listFitAlgorithms();
00051 StringList listFitStrategies();
00052
00054 void setDebug(in boolean value);
00055 };
00056 };