DESERT 3.5.1
|
Go to the source code of this file.
Classes | |
class | UwROVCtrSendTimer |
class | UwROVCtrModule |
Macros | |
#define | UWROV_DROP_REASON_UNKNOWN_TYPE "UKT" |
#define | UWROV_DROP_REASON_OUT_OF_SEQUENCE "OOS" |
#define | UWROV_DROP_REASON_DUPLICATED_PACKET "DPK" |
#define | HDR_UWROV_MONITORING(p) (hdr_uwROV_monitoring::access(p)) |
#define | HDR_UWROV_CTR(p) (hdr_uwROV_ctr::access(p)) |
Provides the definition of the class UWROV.
Provides the definition of the class UWROVCTR, based on UwCbr. UWROVCTR can manage no more than 2^16 packets. If a module generates more than 2^16 packets, they will be dropped, according with UwCbr. UWROVCTR sends control packets containing the next waypoint that has to be reach by a ROV. In addition it receives monitoring packets containing the current ROV position and acks of the sent packets. Whether the ack is not received, the control packet is resent, according to the priority. In particular, last waypoint transmitted has the highest priority, whereas the others are forgotten.:
Definition in file uwrovctr-module.h.
#define HDR_UWROV_CTR | ( | p | ) | (hdr_uwROV_ctr::access(p)) |
Definition at line 56 of file uwrovctr-module.h.
#define HDR_UWROV_MONITORING | ( | p | ) | (hdr_uwROV_monitoring::access(p)) |
Definition at line 55 of file uwrovctr-module.h.
#define UWROV_DROP_REASON_DUPLICATED_PACKET "DPK" |
Reason for a drop in a UWROV module.
Definition at line 54 of file uwrovctr-module.h.
#define UWROV_DROP_REASON_OUT_OF_SEQUENCE "OOS" |
Reason for a drop in a UWROV module.
Definition at line 53 of file uwrovctr-module.h.
#define UWROV_DROP_REASON_UNKNOWN_TYPE "UKT" |
Reason for a drop in a UWROV module.
Definition at line 52 of file uwrovctr-module.h.