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