rad 8.2.0
Loading...
Searching...
No Matches
rad::TrsHealth::Impl Class Reference

Private implementation class to hide dependency to trsmon. More...

Inheritance diagram for rad::TrsHealth::Impl:

Public Member Functions

 Impl (boost::asio::io_context &ioc, SMAdapter &sm, const std::string_view path, const TrsProtocol protocol)
 
 ~Impl () override=default
 
 Impl (const Impl &)=delete
 
Impl & operator= (const Impl &)=delete
 
 Impl (Impl &&)=default
 
Impl & operator= (Impl &&)=default
 
std::string GetStatus () const
 Retrieve a string indicative of the most recent status.
 
void Enable ()
 Enable TRS health status notification.
 
void Disable ()
 Disable TRS health status notification.
 
void Notify (const trsmon::StatusMessage &status) override
 

Detailed Description

Private implementation class to hide dependency to trsmon.

Constructor & Destructor Documentation

◆ Impl() [1/3]

rad::TrsHealth::Impl::Impl ( boost::asio::io_context & ioc,
SMAdapter & sm,
const std::string_view path,
const TrsProtocol protocol )

◆ ~Impl()

rad::TrsHealth::Impl::~Impl ( )
overridedefault

◆ Impl() [2/3]

rad::TrsHealth::Impl::Impl ( const Impl & )
delete

◆ Impl() [3/3]

rad::TrsHealth::Impl::Impl ( Impl && )
default

Member Function Documentation

◆ Disable()

void rad::TrsHealth::Impl::Disable ( )

Disable TRS health status notification.

◆ Enable()

void rad::TrsHealth::Impl::Enable ( )

Enable TRS health status notification.

◆ GetStatus()

std::string rad::TrsHealth::Impl::GetStatus ( ) const

Retrieve a string indicative of the most recent status.

◆ Notify()

void rad::TrsHealth::Impl::Notify ( const trsmon::StatusMessage & status)
override

◆ operator=() [1/2]

Impl & rad::TrsHealth::Impl::operator= ( const Impl & )
delete

◆ operator=() [2/2]

Impl & rad::TrsHealth::Impl::operator= ( Impl && )
default

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