47#ifndef UWROV_CTR_MODULE_H
48#define UWROV_CTR_MODULE_H
54#define UWROV_DROP_REASON_UNKNOWN_TYPE \
56#define UWROV_DROP_REASON_OUT_OF_SEQUENCE \
58#define UWROV_DROP_REASON_DUPLICATED_PACKET \
60#define HDR_UWROV_MONITORING(p) (hdr_uwROV_monitoring::access(p))
61#define HDR_UWROV_CTR(p) (hdr_uwROV_ctr::access(p))
107 virtual int command(
int argc,
const char *
const *argv)
override;
116 virtual void initPkt(Packet *p)
override;
133 virtual void recv(Packet *)
override;
141 virtual void recv(Packet *p, Handler *h)
override;
153 virtual void start()
override;
Definition uwcbr-module.h:162
UwSendTimer sendTmr_
Definition uwcbr-module.h:286
Definition uwrovctr-module.h:85
float y_rov
Definition uwrovctr-module.h:183
int adaptiveRTO
Definition uwrovctr-module.h:179
float x_rov
Definition uwrovctr-module.h:182
Position * posit
Definition uwrovctr-module.h:189
virtual int command(int argc, const char *const *argv) override
Definition uwrovctr-module.cc:90
float newY
Definition uwrovctr-module.h:186
virtual void transmit() override
Definition uwrovctr-module.cc:173
virtual void initPkt(Packet *p) override
Definition uwrovctr-module.cc:196
double adaptiveRTO_parameter
Definition uwrovctr-module.h:181
float newZ
Definition uwrovctr-module.h:187
virtual void recv(Packet *) override
Definition uwrovctr-module.cc:248
static int getROVCTRHeaderSize()
Definition uwrovctr-module.h:172
int sn
Definition uwrovctr-module.h:178
float z_rov
Definition uwrovctr-module.h:184
float newX
Definition uwrovctr-module.h:185
void reset_retx()
Definition uwrovctr-module.h:122
Packet * pkt
Definition uwrovctr-module.h:190
virtual void start() override
Definition uwrovctr-module.cc:191
static int getROVMonHeaderSize()
Definition uwrovctr-module.h:161
virtual ~UwROVCtrModule()=default
UwROVCtrModule()
Definition uwrovctr-module.cc:68
float speed
Definition uwrovctr-module.h:188
Definition uwrovctr-module.h:70
UwROVCtrSendTimer(UwROVCtrModule *m)
Definition uwrovctr-module.h:76
Definition uwcbr-module.h:144
Definition uwrov-packet.h:51
Definition uwrov-packet.h:109
Provides the UWCBR packets header description and the definition of the class UWCBR.
Provides both UWROV monitoring and control packets header description.