Mount Client interface. Contains callback operations from the Mount Service to the Client.
◆ ~IClient()
| M_Mount::IClient::~IClient |
( |
| ) |
|
|
virtual |
◆ ReportMountPosition()
Report with current Mount position (e.g. Line of Sight) information. This should always be called with the latest status updates since the last report can be read by late joiners.
- Parameters
-
| Pos | Current Mount positional data. |
◆ ReportMountSettings()
Report with static Mount settings. This will only be provided on startup and the values will not be changed during runtime.
- Parameters
-
| Settings | Mount settings data. |
◆ ReportMountStatus()
Report with current Mount status. This should always be called with the latest status updates since the last report can be read by late joiners.
- Parameters
-
| Status | Current status data for Mount. |
| IsRemoved | Indicates 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. |
◆ ReportTgtAssignmentPosition()
Report of current target assignment position This should always be called with the latest status updates since the last report can be read by late joiners.
- Parameters
-
| Position | The current target position |
◆ ReportTgtAssignmentSearchOffset()
Report of current search position information. This should always be called with the latest status updates since the last report can be read by late joiners.
- Parameters
-
| Offset | The current offset between Target Assignment position and line of sight. |
◆ ReportTgtAssignmentVelocity()
Report of current target assignment velocity This should always be called with the latest status updates since the last report can be read by late joiners.
- Parameters
-
| Velocity | The current target velocity |