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