std::vector< ServiceProcessingHandle > postProcessingHandles
Callbacks for services to be executed after every process method invokation.
void finaliseOutputsCallbacks(ProcessingContext &)
Invoke callbacks to be executed after every process method invokation.
void preProcessingCallbacks(ProcessingContext &pcx)
Invoke callbacks to be executed before every process method invokation.
void preEOSCallbacks(EndOfStreamContext &eosContext)
Invoke callbacks to be executed before every EOS user callback invokation.
std::vector< bool > routeDPLCreated
std::vector< ServiceStartStreamHandle > preStartStreamHandles
std::vector< ServiceProcessingHandle > finaliseOutputsHandles
void postProcessingCallbacks(ProcessingContext &pcx)
Invoke callbacks to be executed after every process method invokation.
std::vector< ServiceEOSHandle > postEOSHandles
Callbacks for services to be executed after every EOS user callback invokation.
std::vector< bool > routeCreated
void preStartStreamCallbacks(ServiceRegistryRef)
static constexpr ServiceKind service_kind
std::vector< ServiceEOSHandle > preEOSHandles
Callbacks for services to be executed before every EOS user callback invokation.
void postEOSCallbacks(EndOfStreamContext &eosContext)
Invoke callbacks to be executed after every EOS user callback invokation.
std::vector< ServiceProcessingHandle > preProcessingHandles
Callbacks for services to be executed before every process method invokation.