ArchivingServiceInterface.idl

Go to the documentation of this file.
00001 #include "ipc/ipc.idl"
00002 module ArchivingServiceI{
00003   interface ArchivingServiceInterface : ipc::servant {
00008     const string instanceName = "ArchivingServiceImpl";
00009     
00013     oneway void archiveISName(in string isName);
00014     
00016     oneway void retrieveISName(in string isName);
00017     
00019     oneway void retrieveArchName(in string archivingName);
00020 
00022     void setPersistentDirectory(in string newDirectory);
00023 
00025     oneway void retrieve(in string runNumber, in string scanNumber, in string className, in string specifier);
00026 
00030     void setCompressionLevel(in short level);
00031 
00032     short getCompressionLevel();
00033 
00034     // IO configuration 
00035     void setRetrieveIsServer(in string serverName);
00036     
00037     string getRetrieveIsServer();
00039     void suspendCallbacks(in boolean doSuspend);
00040     
00042     string status();
00043     
00044     short busy();
00045     short queueLength();
00046 
00047     void setFifo(in boolean fifo);
00048     boolean isFifo();
00049   };
00050 };

Generated on Mon Feb 6 14:20:17 2006 for SCT DAQ/DCS Software - IDL by  doxygen 1.4.6