QGDMessageHandler.hh

Go to the documentation of this file.
00001 #ifndef _QGD_MESSAGE_HANDLER_
00002 #define _QGD_MESSAGE_HANDLER_
00003 
00011 #include "QGDReceiver.hh"
00012 #include "QGDInclude.hh"
00013 
00014 class QGDMessageHandler
00015 {
00016     public:
00017         QGDMessageHandler();
00018         virtual ~QGDMessageHandler();
00019         void Start(Int_t port=1130);
00020         void Stop();
00021     
00022     protected:
00023         virtual void Display(TObject*)  = 0;
00024         virtual void DisplayModuleList(const QGDModuleList& modList) = 0;
00025         virtual void DisplayModuleParameters(const QGDModuleParameterList& paramList) = 0;
00026      
00027         virtual QGDCommand GetCommand(const QGDCommandList& cmdList)  = 0;
00028         virtual void NotifyReceiverStatus(QGDReceiver::Status status)  = 0;
00029 
00030     private: 
00031         QGDReceiver* fReceiver;
00032         friend class QGDReceiver;
00033 
00034 };
00035 
00036 #endif

Generated on Tue Nov 16 10:49:56 2010 for CUORE Software by  doxygen 1.5.6