Main Page | Namespace List | Class Hierarchy | Data Structures | File List | Namespace Members | Data Fields

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 Thu Dec 15 21:27:33 2005 for SCT DAQ/DCS Software - IDL by doxygen 1.3.5