onboardapi  9.10.0
by Rheinmetall
M_Watchdog::ReportWatchStatus Struct Reference

Report current status of specific watch. More...

Public Member Functions

 ReportWatchStatus ()
 
 ReportWatchStatus (std::string const &KeyWatchedClientId, std::string const &KeyAssociatedServiceName, M_Watchdog::WatchStatusType const &Status, bool IsRemoved)
 

Public Attributes

std::string KeyWatchedClientId
 Identifies the client whose operations are to be watched. More...
 
std::string KeyAssociatedServiceName
 Identifies the service name corresponding to the client that executes the operations to be watched. More...
 
M_Watchdog::WatchStatusType Status
 Status of the specified client/service-mapped watch. More...
 
bool IsRemoved
 

Detailed Description

Report current status of specific watch.

Constructor & Destructor Documentation

◆ ReportWatchStatus() [1/2]

M_Watchdog::ReportWatchStatus::ReportWatchStatus ( )

◆ ReportWatchStatus() [2/2]

M_Watchdog::ReportWatchStatus::ReportWatchStatus ( std::string const &  KeyWatchedClientId,
std::string const &  KeyAssociatedServiceName,
M_Watchdog::WatchStatusType const &  Status,
bool  IsRemoved 
)

Member Data Documentation

◆ IsRemoved

bool M_Watchdog::ReportWatchStatus::IsRemoved

Indicates if the status is no longer available. Note: This will always be set to true when a service has been shut down. After this has been set to true, the status will no longer be available to late joiners.

◆ KeyAssociatedServiceName

std::string M_Watchdog::ReportWatchStatus::KeyAssociatedServiceName

Identifies the service name corresponding to the client that executes the operations to be watched.

◆ KeyWatchedClientId

std::string M_Watchdog::ReportWatchStatus::KeyWatchedClientId

Identifies the client whose operations are to be watched.

◆ Status

M_Watchdog::WatchStatusType M_Watchdog::ReportWatchStatus::Status

Status of the specified client/service-mapped watch.