12 #ifndef CHANNELSTATUSSERVICE_H 13 #define CHANNELSTATUSSERVICE_H 24 class ChannelStatusProvider;
126 #endif // CHANNELSTATUSSERVICE_H ChannelStatusProvider const & GetProvider() const
Returns a reference to the service provider.
ChannelStatusProvider const & GetFilter() const
virtual ChannelStatusProvider const & DoGetProvider() const =0
Returns a reference to the service provider.
virtual ChannelStatusProvider const * DoGetProviderPtr() const =0
Returns a pointer to the service provider.
Class providing information about the quality of channels.
ChannelStatusProvider const * provider() const
Filters for channels, events, etc.
virtual ~ChannelStatusService()=default
Destructor.
Interface for experiment-specific channel quality info provider.
ChannelStatusProvider const * GetProviderPtr() const
Returns a pointer to the service provider.
#define DECLARE_ART_SERVICE_INTERFACE(svc, scope)
ChannelStatusProvider const * GetFilterPtr() const
Service providing information about the quality of channels.