11#ifndef O2_FRAMEWORK_CONTROLSERVICE_H_
12#define O2_FRAMEWORK_CONTROLSERVICE_H_
22struct ServiceRegistry;
55 void push(std::string_view
key, std::string_view
value, int64_t timestamp);
#define O2_DPL_GUARDED_BY(x)
static constexpr ServiceKind service_kind
void readyToQuit(bool all)
Compatibility with old API.
void notifyStreamingState(StreamingState state)
Report the current streaming state of a given device.
void push(std::string_view key, std::string_view value, int64_t timestamp)
Push a generic key/value pair to the driver.
void endOfStream()
Signal that we are done with the current stream.
void notifyDeviceState(std::string state)
Report the current FairMQ state of a given device.
A service API to communicate with the driver.
GLsizei const GLfloat * value
Defining PrimaryVertex explicitly as messageable.
ServiceKind
The kind of service we are asking for.
QuitRequest
Kind of request we want to issue to control.
@ Me
Only quit this data processor.
@ All
Quit all data processor, regardless of their state.
Running state information of a given device.