onboardapi  9.10.0
by Rheinmetall
M_Mount::NotifyTgtAssignment Struct Reference

Public Member Functions

 NotifyTgtAssignment ()
 
 NotifyTgtAssignment (std::string const &InputSourceClientId, M_Common::PositionType const &Position, M_Common::LinearVelocityOptionalType const &Velocity, M_Common::TimeType const &Timestamp, M_Mount::MountAngleParamsType const &AngleParams)
 

Public Attributes

std::string InputSourceClientId
 The client name of the calling instance associated with the assignment. More...
 
M_Common::PositionType Position
 Target position. More...
 
M_Common::LinearVelocityOptionalType Velocity
 Target velocity. More...
 
M_Common::TimeType Timestamp
 Timestamp of target data. More...
 
M_Mount::MountAngleParamsType AngleParams
 

Detailed Description

Designate the Mount to position for a target assignment. The Mount will follow the object automatically between updates by using the provided object velocity.

Note: This operation shall be called only if the InputSourceClientId matches with the MountStatusType.InputSourceClientId of ReportMountStatus().

Constructor & Destructor Documentation

◆ NotifyTgtAssignment() [1/2]

M_Mount::NotifyTgtAssignment::NotifyTgtAssignment ( )

◆ NotifyTgtAssignment() [2/2]

M_Mount::NotifyTgtAssignment::NotifyTgtAssignment ( std::string const &  InputSourceClientId,
M_Common::PositionType const &  Position,
M_Common::LinearVelocityOptionalType const &  Velocity,
M_Common::TimeType const &  Timestamp,
M_Mount::MountAngleParamsType const &  AngleParams 
)

Member Data Documentation

◆ AngleParams

M_Mount::MountAngleParamsType M_Mount::NotifyTgtAssignment::AngleParams

Parameters to tune how the Mount should be commanded into position. Note: This indicates, among other things, what the above position is relative to.

◆ InputSourceClientId

std::string M_Mount::NotifyTgtAssignment::InputSourceClientId

The client name of the calling instance associated with the assignment.

◆ Position

M_Common::PositionType M_Mount::NotifyTgtAssignment::Position

Target position.

◆ Timestamp

M_Common::TimeType M_Mount::NotifyTgtAssignment::Timestamp

Timestamp of target data.

◆ Velocity

M_Common::LinearVelocityOptionalType M_Mount::NotifyTgtAssignment::Velocity

Target velocity.