onboardapi  9.10.0
by Rheinmetall
M_LaserRangeFinder::IClient Class Reference
Inheritance diagram for M_LaserRangeFinder::IClient:
M_Sensor::IClient

Public Member Functions

virtual ~IClient ()
 
virtual void ReportLrfSettings (M_LaserRangeFinder::LrfSettingsType const &Settings)
 
virtual void ReportLrfStatus (M_LaserRangeFinder::LrfStatusType const &Status, bool IsRemoved)
 
- Public Member Functions inherited from M_Sensor::IClient
virtual void ReportSensorSettings (M_Sensor::SensorSettingsType const &Settings)
 
virtual void ReportSensorStatus (M_Sensor::SensorStatusType const &Status, bool IsRemoved)
 
virtual void ReportSensorCoverage (M_Common::ObjectIdType const &KeyId, M_Sensor::SensorCoverageType const &Coverage, bool IsRemoved)
 
virtual void EventSensorDetection (M_Common::ObjectIdType const &DetectionId, M_Sensor::SensorDetectionType const &Detection)
 
virtual void ReportSensorTrack (M_Common::ObjectIdType const &KeyId, M_Sensor::SensorDetectionType const &Track, bool IsRemoved)
 

Detailed Description

Laser Range Finder (LRF) Client interface. Contains operations reported by a Laser Range Finder Service.

Constructor & Destructor Documentation

◆ ~IClient()

M_LaserRangeFinder::IClient::~IClient ( )
virtual

Reimplemented from M_Sensor::IClient.

Member Function Documentation

◆ ReportLrfSettings()

void M_LaserRangeFinder::IClient::ReportLrfSettings ( M_LaserRangeFinder::LrfSettingsType const &  Settings)
virtual

Contains the static settings for a Laser Range Finder (LRF). This should be provided at startup and in the event of degraded functionality, e.g. due to an internal failure.

Parameters
SettingsLaser Range Finder settings data.

◆ ReportLrfStatus()

void M_LaserRangeFinder::IClient::ReportLrfStatus ( M_LaserRangeFinder::LrfStatusType const &  Status,
bool  IsRemoved 
)
virtual

Report status of Laser Range Finder.

Parameters
StatusCurrent status data for Laser Range Finder (LRF).
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.