Main Page | Namespace List | 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::freeable {
00007     const string serverName = "ArchivingService";
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     oneway void retrieve(in string runNumber, in string scanNumber, in string className, in string specifier);
00023 
00027     oneway void setCompressionLevel(in short level);
00028 
00029     short getCompressionLevel();
00030 
00031     // IO configuration 
00032     oneway void setRetrieveIsServer(in string serverName);
00033     string getRetrieveIsServer();
00035     void suspendCallbacks(in boolean doSuspend);
00036     
00038     string status();
00039     
00040     short busy();
00041     short queueLength();
00042   };
00043 };

Generated on Thu Jul 15 09:58:36 2004 for SCT DAQ/DCS Software - IDL by doxygen 1.3.5