DESERT 4.0.0
ClMsgCtr2McPosition Class Reference

#include <uwsc-clmsg.h>

Inheritance diagram for ClMsgCtr2McPosition:
Inheritance graph
Collaboration diagram for ClMsgCtr2McPosition:
Collaboration graph

Public Member Functions

 ClMsgCtr2McPosition (int dest_id)
 
virtual ~ClMsgCtr2McPosition ()=default
 
ClMsgCtr2McPositioncopy ()
 
void setRovPosition (Position *position)
 
Position * getRovPosition () const
 

Private Attributes

Position * rov_position
 

Detailed Description

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

Constructor & Destructor Documentation

◆ ClMsgCtr2McPosition()

ClMsgCtr2McPosition::ClMsgCtr2McPosition ( int  dest_id)

Class constructor.

Parameters
intID of the destination module

◆ ~ClMsgCtr2McPosition()

virtual ClMsgCtr2McPosition::~ClMsgCtr2McPosition ( )
virtualdefault

Destructor of ClMsgCtr2McPosition class.

Member Function Documentation

◆ copy()

ClMsgCtr2McPosition * ClMsgCtr2McPosition::copy ( )

Creates a copy of the object.

Returns
ClMsgCtr2McPosition* Pointer to a copy of the object

◆ getRovPosition()

Position * ClMsgCtr2McPosition::getRovPosition ( ) const

Get the ROV follower current position.

Returns
Position* Pointer to rov follower current position

References rov_position.

◆ setRovPosition()

void ClMsgCtr2McPosition::setRovPosition ( Position *  position)

Sets the ROV follower position.

Parameters
Position*Pointer to rov follower current position

References rov_position.

Referenced by UwSCROVCtrModule::recv().

Member Data Documentation

◆ rov_position

Position* ClMsgCtr2McPosition::rov_position
private

Rov follower current position.

Referenced by getRovPosition(), and setRovPosition().


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