EUDAQ
 All Classes Namespaces Files Functions Variables Pages
Public Member Functions | List of all members
TestRunControl Class Reference
Inheritance diagram for TestRunControl:
eudaq::RunControl

Public Member Functions

 TestRunControl (const std::string &listenaddress)
 
void OnReceive (const eudaq::ConnectionInfo &id, std::shared_ptr< eudaq::ConnectionState > connectionstate)
 
void OnConnect (const eudaq::ConnectionInfo &id)
 
void OnDisconnect (const eudaq::ConnectionInfo &id)
 
- Public Member Functions inherited from eudaq::RunControl
 RunControl (const std::string &listenaddress="")
 
void StartServer (const std::string &listenaddress)
 
void StopServer ()
 
void Init (const std::string &settings)
 
void Configure (const Configuration &settings)
 Send 'Configure' command with settings.
 
void Configure (const std::string &settings, int geoid=0)
 Send 'Configure' command with settings.
 
void Reset ()
 Send 'Reset' command.
 
void GetConnectionState ()
 Send 'ConnectionState' command to get state.
 
virtual void StartRun (const std::string &msg="")
 
virtual void StopRun (bool listen=true)
 Send 'StopRun' command.
 
void Terminate ()
 Send 'Terminate' command.
 
void TestCommand ()
 
virtual void SendState (int state)
 
void CommandThread ()
 
size_t NumConnections () const
 
const ConnectionInfoGetConnection (size_t i) const
 
int GetFSMState ()
 

Additional Inherited Members

- Protected Attributes inherited from eudaq::RunControl
int32_t m_runnumber
 The current run number.
 
TransportServerm_cmdserver
 Transport for sending commands.
 
std::unique_ptr< std::thread > m_thread
 
size_t m_idata
 
size_t m_ilog
 
std::string m_logaddr
 
std::map< size_t, std::string > m_dataaddr
 
int64_t m_runsizelimit
 
int64_t m_runeventlimit
 
bool m_nextconfigonrunchange
 
bool m_stopping
 
bool m_busy
 
bool m_producerbusy
 

The documentation for this class was generated from the following file: