onboardapi  9.10.0
by Rheinmetall
M_Logging::IClient Class Reference

Public Member Functions

virtual ~IClient ()
 
virtual void EventLogMessages (M_Logging::LogMessageListType const &Messages)
 
virtual void ReportLogSettings (M_Logging::LogSettingsType const &Settings, bool IsRemoved)
 
virtual void ResponseLogMessages (M_Logging::LogMessageRequestType const &RequestSpecification, M_Logging::LogMessageListType const &Messages)
 

Detailed Description

Logger client interface. Contains callback operations from the logger service to the client.

Constructor & Destructor Documentation

◆ ~IClient()

M_Logging::IClient::~IClient ( )
virtual

Member Function Documentation

◆ EventLogMessages()

void M_Logging::IClient::EventLogMessages ( M_Logging::LogMessageListType const &  Messages)
virtual

Send log messages.

Parameters
MessagesLog messages.

◆ ReportLogSettings()

void M_Logging::IClient::ReportLogSettings ( M_Logging::LogSettingsType const &  Settings,
bool  IsRemoved 
)
virtual

Report the current settings of the logger.

Parameters
SettingsCurrent log settings.
IsRemovedIndicates if the Setting 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.

◆ ResponseLogMessages()

void M_Logging::IClient::ResponseLogMessages ( M_Logging::LogMessageRequestType const &  RequestSpecification,
M_Logging::LogMessageListType const &  Messages 
)
virtual

Response to a log message request.

Parameters
RequestSpecificationIdentifies the request.
MessagesThe requested log messages.