DESERT 4.0.0
ClMsgTrack2McStatus Class Reference

#include <uwsc-clmsg.h>

Inheritance diagram for ClMsgTrack2McStatus:
Inheritance graph
Collaboration diagram for ClMsgTrack2McStatus:
Collaboration graph

Public Member Functions

 ClMsgTrack2McStatus (int dest_id)
 
virtual ~ClMsgTrack2McStatus ()=default
 
ClMsgTrack2McStatuscopy ()
 
void setMineStatus (bool remove)
 
bool getMineStatus () const
 

Private Attributes

bool mine_status
 

Detailed Description

Class that manages cross layer messages that require the status of a mine tracked from a rov follower.

Constructor & Destructor Documentation

◆ ClMsgTrack2McStatus()

ClMsgTrack2McStatus::ClMsgTrack2McStatus ( int  dest_id)

Class constructor.

Parameters
dest_idid of the destination module

◆ ~ClMsgTrack2McStatus()

virtual ClMsgTrack2McStatus::~ClMsgTrack2McStatus ( )
virtualdefault

Destructor of ClMsgTrack2McStatus class.

Member Function Documentation

◆ copy()

ClMsgTrack2McStatus * ClMsgTrack2McStatus::copy ( )

Creates a copy of the object.

Returns
ClMsgTrack2McStatus* Pointer to a copy of the object

◆ getMineStatus()

bool ClMsgTrack2McStatus::getMineStatus ( ) const

Get the current mine status.

Returns
bool Status of the current mine

References mine_status.

◆ setMineStatus()

void ClMsgTrack2McStatus::setMineStatus ( bool  remove)

Sets the current mine status.

Parameters
boolStatus of the current mine

References mine_status.

Referenced by UwSCTrackerModule::recv().

Member Data Documentation

◆ mine_status

bool ClMsgTrack2McStatus::mine_status
private

Status of the current mine; true if removed, false otherwise.

Referenced by getMineStatus(), and setMineStatus().


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