45#define CLMSG_MC2CTR_VERBOSITY 3
46#define CLMSG_CTR2MC_VERBOSITY 3
47#define CLMSG_TRACK2MC_VERBOSITY 3
Class that manages cross layer messages that require the position of the ROV follower.
virtual ~ClMsgCtr2McPosition()=default
Destructor of ClMsgCtr2McPosition class.
ClMsgCtr2McPosition * copy()
Creates a copy of the object.
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.
virtual ~ClMsgMc2CtrPosition()=default
Destructor of ClMsgMc2CtrPosition class.
Position * getRovDestination() const
Get the ROV follower destination.
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.
virtual ~ClMsgMc2CtrStatus()=default
Destructor of ClMsgMc2CtrStatus class.
bool rov_status
Status of the rov follower, true if detected a mine.
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.
virtual ~ClMsgTrack2McPosition()=default
Destructor of ClMsgTrack2McPosition class.
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...
bool getMineStatus() const
Get the current mine status.
virtual ~ClMsgTrack2McStatus()=default
Destructor of ClMsgTrack2McStatus class.
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.
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