DESERT 4.0.0
ClMsgTrack2McPosition Class Reference

#include <uwsc-clmsg.h>

Inheritance diagram for ClMsgTrack2McPosition:
Inheritance graph
Collaboration diagram for ClMsgTrack2McPosition:
Collaboration graph

Public Member Functions

 ClMsgTrack2McPosition (int dest_id)
 
virtual ~ClMsgTrack2McPosition ()=default
 
ClMsgTrack2McPositioncopy ()
 
void setTrackPosition (Position *position)
 
Position * getTrackPosition () const
 

Private Attributes

Position * track_position
 

Detailed Description

Class that manages cross layer messages that require the track position of the ROV follower.

Constructor & Destructor Documentation

◆ ClMsgTrack2McPosition()

ClMsgTrack2McPosition::ClMsgTrack2McPosition ( int  dest_id)

Class constructor.

Parameters
intId of the destination module

◆ ~ClMsgTrack2McPosition()

virtual ClMsgTrack2McPosition::~ClMsgTrack2McPosition ( )
virtualdefault

Destructor of ClMsgTrack2McPosition class.

Member Function Documentation

◆ copy()

ClMsgTrack2McPosition * ClMsgTrack2McPosition::copy ( )

Creates a copy of the object.

Returns
ClMsgTrack2McPosition* Pointer to a copy of the object

◆ getTrackPosition()

Position * ClMsgTrack2McPosition::getTrackPosition ( ) const

Get the track position.

Returns
Position* Tracked position from UwTracker module

References track_position.

◆ setTrackPosition()

void ClMsgTrack2McPosition::setTrackPosition ( Position *  position)

Sets the track position

Parameters
Position*Tracked position from UwTracker module

References track_position.

Referenced by UwSCTrackerModule::recv().

Member Data Documentation

◆ track_position

Position* ClMsgTrack2McPosition::track_position
private

Track position received from UwTracker module

Referenced by getTrackPosition(), and setTrackPosition().


The documentation for this class was generated from the following files: