onboardapi  9.10.0
by Rheinmetall
M_Camera::IClient Class Reference

Public Member Functions

virtual ~IClient ()
 
virtual void ReportCameraSettings (M_Camera::CameraSettingsType const &Settings)
 
virtual void ReportCameraStatus (M_Camera::CameraStatusType const &Status, bool IsRemoved)
 
virtual void EventSafetyCode (M_Camera::SafetyCodeListType const &SafetyCodeList)
 

Detailed Description

Camera Client interface. Contains callback operations from the Camera Service to the Client.

Constructor & Destructor Documentation

◆ ~IClient()

M_Camera::IClient::~IClient ( )
virtual

Member Function Documentation

◆ EventSafetyCode()

void M_Camera::IClient::EventSafetyCode ( M_Camera::SafetyCodeListType const &  SafetyCodeList)
virtual

Send safety code(s) of the current frame.

Parameters
SafetyCodeList

◆ ReportCameraSettings()

void M_Camera::IClient::ReportCameraSettings ( M_Camera::CameraSettingsType const &  Settings)
virtual

Report with static camera settings. This should be provided at startup and in the event of degraded functionality, e.g. due to an internal failure.

Parameters
SettingsCamera settings data.

◆ ReportCameraStatus()

void M_Camera::IClient::ReportCameraStatus ( M_Camera::CameraStatusType const &  Status,
bool  IsRemoved 
)
virtual

Report with the current camera status. This will be continually updated every time a value is changed.

Parameters
StatusCurrent status data for Camera.
IsRemovedIndicates if the status is no longer available. Note: This will always be set to True when a Service has been shutdown. After this has been set to True the status will no longer be available to late joiners.