5#ifndef JIVEXML_IEVENTSERVER_H
6#define JIVEXML_IEVENTSERVER_H
For the client-server communication, each event is uniquely identified by the run number,...
Pure abstract interface for all event serving classes that provide events, streams and status informa...
virtual const EventStreamID GetEventStreamID(const std::string &streamName) const =0
get the current EventStreamID for a particular stream
virtual std::vector< std::string > GetStreamNames() const =0
get the names of all the streams
virtual int GetState() const =0
get the Status of the application
virtual bool GetRunServerFlag() const =0
The server thread will stop once this flag is set to false.
virtual const std::string GetEvent(const EventStreamID &evtStreamID) const =0
get the current event for a particular stream
This header is shared inbetween the C-style server thread and the C++ Athena ServerSvc.