onboardapi  9.10.0
by Rheinmetall
M_AnalogueIo::IClient Class Reference

Public Member Functions

virtual ~IClient ()
 
virtual void ReportSignal (std::string const &KeyName, M_AnalogueIo::SignalCorridorOptionalType const &Corridor, M_AnalogueIo::SignalOptionalType const &Signal, bool IsRemoved)
 

Detailed Description

Analogue input/output client interface. Contains callback operations from the analogue input/output service to the client.

Constructor & Destructor Documentation

◆ ~IClient()

M_AnalogueIo::IClient::~IClient ( )
virtual

Member Function Documentation

◆ ReportSignal()

void M_AnalogueIo::IClient::ReportSignal ( std::string const &  KeyName,
M_AnalogueIo::SignalCorridorOptionalType const &  Corridor,
M_AnalogueIo::SignalOptionalType const &  Signal,
bool  IsRemoved 
)
virtual

Report a specified pin/channel's signal data.

Parameters
KeyNamePin or channel name.
CorridorSignal offset and bounds.
SignalSignal data.
IsRemovedIndicates 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.