53#define UWROV_DROP_REASON_UNKNOWN_TYPE \
55#define UWROV_DROP_REASON_OUT_OF_SEQUENCE \
57#define UWROV_DROP_REASON_DUPLICATED_PACKET \
59#define HDR_UWROV_MONITORING(p) (hdr_uwROV_monitoring::access(p))
60#define HDR_UWROV_CTR(p) (hdr_uwROV_ctr::access(p))
78 virtual void expire(Event *e);
111 virtual int command(
int argc,
const char *
const *argv)
override;
120 virtual void initPkt(Packet *p)
override;
127 virtual void recv(Packet *)
override;
135 virtual void recv(Packet *p, Handler *h)
override;
Definition uwsmposition.h:57
Definition uwcbr-module.h:162
Definition uwrov-module.h:87
int drop_old_waypoints
Definition uwrov-module.h:174
int ackNotPgbk
Definition uwrov-module.h:172
int ack
Definition uwrov-module.h:169
virtual void sendAck()
Definition uwrov-module.cc:290
UwROVModule()
Definition uwrov-module.cc:77
static int getROVMonHeaderSize()
Definition uwrov-module.h:143
virtual ~UwROVModule()=default
int ackTimeout
Definition uwrov-module.h:176
UWSMPosition * posit
Definition uwrov-module.h:178
UWROV_ACK_POLICY ackPolicy
Definition uwrov-module.h:186
std::ofstream out_file_stats
Definition uwrov-module.h:190
virtual void recv(Packet *) override
Definition uwrov-module.cc:228
UwROVSendAckTimer ackTimer_
Definition uwrov-module.h:179
int ackPriority
Definition uwrov-module.h:171
virtual void initPkt(Packet *p) override
Definition uwrov-module.cc:192
int last_sn_confirmed
Definition uwrov-module.h:167
virtual int command(int argc, const char *const *argv) override
Definition uwrov-module.cc:104
UWROV_ACK_POLICY
Definition uwrov-module.h:165
@ ACK_PIGGYBACK
Definition uwrov-module.h:165
@ ACK_IMMEDIATELY
Definition uwrov-module.h:165
@ ACK_PGBK_OR_TO
Definition uwrov-module.h:165
int log_flag
Definition uwrov-module.h:188
static int getROVCTRHeaderSize()
Definition uwrov-module.h:154
Definition uwrov-module.h:69
virtual void expire(Event *e)
Definition uwrov-module.cc:72
UwROVSendAckTimer(UwROVModule *m)
Definition uwrov-module.h:71
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.
Provides the definition of the class UWSMPosition.