43 , rov_position(nullptr)
69 , rov_destination(nullptr)
122 , track_position(nullptr)
ClMessage_t CLMSG_MC2CTR_SETPOS
ClMessage_t CLMSG_TRACK2MC_TRACKPOS
ClMessage_t CLMSG_CTR2MC_GETPOS
ClMessage_t CLMSG_TRACK2MC_GETSTATUS
ClMessage_t CLMSG_MC2CTR_SETSTATUS
Class that manages cross layer messages that require the position of the ROV follower.
ClMsgCtr2McPosition * copy()
Creates a copy of the object.
ClMsgCtr2McPosition(int dest_id)
Class constructor.
Position * rov_position
Rov follower current position.
void setRovPosition(Position *position)
Sets the ROV follower position.
Position * getRovPosition() const
Get the ROV follower current position.
Class that manages cross layer messages that require the new destination of the ROV follower.
Position * getRovDestination() const
Get the ROV follower destination.
ClMsgMc2CtrPosition(int dest_id)
Class constructor.
void setRovDestination(Position *destination)
Sets the ROV follower destination.
Position * rov_destination
Rov follower new destination.
ClMsgMc2CtrPosition * copy()
Creates a copy of the object.
Class that manages cross layer messages that require the status of the ROV follower.
bool rov_status
Status of the rov follower, true if detected a mine.
ClMsgMc2CtrStatus(int dest_id)
Class constructor.
ClMsgMc2CtrStatus * copy()
Creates a copy of the object.
bool getRovStatus() const
Get the rov follower status.
void setRovStatus(bool detect)
Sets the rov follower status.
Class that manages cross layer messages that require the track position of the ROV follower.
Position * track_position
Track position received from UwTracker module.
ClMsgTrack2McPosition * copy()
Creates a copy of the object.
ClMsgTrack2McPosition(int dest_id)
Class constructor.
void setTrackPosition(Position *position)
Sets the track position.
Position * getTrackPosition() const
Get the track position.
Class that manages cross layer messages that require the status of a mine tracked from a rov follower...
ClMsgTrack2McStatus(int dest_id)
Class constructor.
bool getMineStatus() const
Get the current mine status.
void setMineStatus(bool remove)
Sets the current mine status.
ClMsgTrack2McStatus * copy()
Creates a copy of the object.
bool mine_status
Status of the current mine; true if removed, false otherwise.
#define CLMSG_TRACK2MC_VERBOSITY
Verbosity level.
#define CLMSG_MC2CTR_VERBOSITY
Verbosity level.
#define CLMSG_CTR2MC_VERBOSITY
Verbosity level.