![]() |
Diana Software
|
Handles the connection of the interactive GUI with diana through TSocket. More...
Public Types | |
| enum | Status { ST_UNKNOWN = 0 , ST_STOP = 1 , ST_WAITCLIENT = 2 , ST_CONNECTED = 3 } |
Public Member Functions | |
| QGDReceiver (QGDMessageHandler *) | |
| virtual | ~QGDReceiver () |
| void | Stop () |
| void | Start (Int_t port=1130) |
| Status | GetStatus () |
Private Member Functions | |
| void | SetStatus (Status status) |
| ClassDef (QGDReceiver, 0) | |
Static Private Member Functions | |
| static void * | WaitNewData (void *) |
| static void * | GetNewData (void *) |
Private Attributes | |
| TMessage * | fMessage |
| TSocket * | fSocket |
| Status | fStatus |
| QGDMessageHandler * | fMainFrame |
| Int_t | fPort |
| TThread * | fReceiveThread |
| TThread * | fGetNewDataThread |
Handles the connection of the interactive GUI with diana through TSocket.
Definition at line 18 of file QGDReceiver.hh.
| enum QGDReceiver::Status |
| Enumerator | |
|---|---|
| ST_UNKNOWN | |
| ST_STOP | |
| ST_WAITCLIENT | |
| ST_CONNECTED | |
Definition at line 26 of file QGDReceiver.hh.
| QGDReceiver::QGDReceiver | ( | QGDMessageHandler * | mainFrame | ) |
Definition at line 16 of file QGDReceiver.cc.
References fGetNewDataThread, fMainFrame, fMessage, fReceiveThread, fSocket, fStatus, SetStatus(), and ST_STOP.
|
virtual |
Definition at line 28 of file QGDReceiver.cc.
References Stop().
|
private |
|
staticprivate |
Definition at line 123 of file QGDReceiver.cc.
References QGDMessageHandler::Display(), QGDMessageHandler::DisplayModuleList(), QGDMessageHandler::DisplayModuleParameters(), fMainFrame, fMessage, fSocket, QGDMessageHandler::GetCommand(), GetStatus(), and ST_STOP.
Referenced by Start().
|
inline |
Definition at line 32 of file QGDReceiver.hh.
References fStatus.
Referenced by GetNewData(), and WaitNewData().
|
private |
Definition at line 74 of file QGDReceiver.cc.
References fMainFrame, fStatus, and QGDMessageHandler::NotifyReceiverStatus().
Referenced by QGDReceiver(), Start(), Stop(), and WaitNewData().
| void QGDReceiver::Start | ( | Int_t | port = 1130 | ) |
Definition at line 33 of file QGDReceiver.cc.
References fGetNewDataThread, fMessage, fPort, fReceiveThread, GetNewData(), SetStatus(), ST_WAITCLIENT, Stop(), and WaitNewData().
Referenced by QGDMessageHandler::Start().
| void QGDReceiver::Stop | ( | ) |
Definition at line 45 of file QGDReceiver.cc.
References fGetNewDataThread, fMessage, fReceiveThread, fSocket, SetStatus(), and ST_STOP.
Referenced by Start(), QGDMessageHandler::Stop(), QGDMessageHandler::~QGDMessageHandler(), and ~QGDReceiver().
|
staticprivate |
Definition at line 82 of file QGDReceiver.cc.
References fMessage, fPort, fSocket, GetStatus(), SetStatus(), ST_CONNECTED, ST_STOP, and ST_WAITCLIENT.
Referenced by Start().
|
private |
Definition at line 46 of file QGDReceiver.hh.
Referenced by QGDReceiver(), Start(), and Stop().
|
private |
Definition at line 42 of file QGDReceiver.hh.
Referenced by GetNewData(), QGDReceiver(), and SetStatus().
|
private |
Definition at line 39 of file QGDReceiver.hh.
Referenced by GetNewData(), QGDReceiver(), Start(), Stop(), and WaitNewData().
|
private |
Definition at line 43 of file QGDReceiver.hh.
Referenced by Start(), and WaitNewData().
|
private |
Definition at line 45 of file QGDReceiver.hh.
Referenced by QGDReceiver(), Start(), and Stop().
|
private |
Definition at line 40 of file QGDReceiver.hh.
Referenced by GetNewData(), QGDReceiver(), Stop(), and WaitNewData().
|
private |
Definition at line 41 of file QGDReceiver.hh.
Referenced by GetStatus(), QGDReceiver(), and SetStatus().