|
onboardapi
9.10.0
by Rheinmetall
|
Public Member Functions | |
| virtual | ~IService () |
| virtual void | CmdIsSensorAlive () |
| virtual void | CmdDeleteTracks (M_Common::ObjectIdListType const &KeyIdList) |
| virtual void | CmdDeleteAllTracks () |
| virtual void | CmdDeactivateSensor (bool Deactivate) |
| virtual void | ConfigSensorCoverage (M_Common::ObjectIdType const &KeyId, M_Sensor::SensorCoverageType const &Coverage, bool IsRemoved) |
| virtual void | CmdSetPreset (M_Common::ObjectIdOptionalType const &Preset) |
| virtual void | CmdLockOnTracks (M_Common::ObjectIdListType const &KeyIdList) |
Service interface. Contains operations that a client can command the sensor service to perform.
|
virtual |
Reimplemented in M_VideoTrackerCommon::IService, and M_LaserRangeFinder::IService.
|
virtual |
Deactivate sensor. This can be used to avoid erroneous detection from a sensor when performing certain actions, such as avoiding acoustic detections when firing our own gun.
| Deactivate | Indicates if sensor should be deactivated (true) or activated (false). |
|
virtual |
Delete/Abort all tracks. Note: This function can only be used if the sensor supports tracking.
|
virtual |
Delete/Abort one or more tracks. Note: This function can only be used if the sensor supports tracking.
| KeyIdList | Identifies the objects to delete. |
|
virtual |
Cmd to check if service is alive. If the service is not available then an exception will be thrown.
|
virtual |
Set which Tracks shall be locked-on.
| KeyIdList | Identifies the tracks to lock-on. |
|
virtual |
Set current preset.
| Preset | The preset id to activate. Optional: Do not set the preset to clear the current active preset. |
|
virtual |
Config the sensor coverage.
| KeyId | The unique ID of the coverage. |
| Coverage | Sensor coverage. |
| IsRemoved | Indicates if the config 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. |