39#ifndef UW_POS_BASED_RT_H
40#define UW_POS_BASED_RT_H
42#define DROP_NEXT_HOP_NOT_FOUND "NNF"
43#define DROP_IP_NOT_SET "INS"
45#define pi (4 * atan(1.0))
82 virtual int command(
int,
const char *
const *);
89 virtual void recv(Packet *p);
96 virtual void initPkt(Packet *p);
121 const uint8_t &dst,
const uint8_t &next,
const int toFixedNode);
152 std::map<uint8_t, UwPosEstimation>
Definition uwPosBasedRt.h:59
std::map< uint8_t, UwPosEstimation > ROV_routing
Definition uwPosBasedRt.h:153
virtual int command(int, const char *const *)
Definition uwPosBasedRt.cpp:87
double ROV_speed
Definition uwPosBasedRt.h:143
virtual ~UwPosBasedRt()
Definition uwPosBasedRt.cpp:82
virtual void recv(Packet *p)
Definition uwPosBasedRt.cpp:144
virtual void setMaxTxRange(double newRange)
Definition uwPosBasedRt.cpp:429
uint8_t ipAddr
Definition uwPosBasedRt.h:139
virtual void addRoute(const uint8_t &dst, const uint8_t &next, const int toFixedNode)
Definition uwPosBasedRt.cpp:389
double maxTxRange
Definition uwPosBasedRt.h:144
std::map< uint8_t, uint8_t > static_routing
Definition uwPosBasedRt.h:149
virtual uint8_t findNextHop(const Packet *p)
Definition uwPosBasedRt.cpp:327
virtual void updatePosInfo(Packet *p)
Definition uwPosBasedRt.cpp:253
double timestamp
Definition uwPosBasedRt.h:141
Position node_pos
Definition uwPosBasedRt.h:147
UwPosBasedRt()
Definition uwPosBasedRt.cpp:59
int debug_
Definition uwPosBasedRt.h:155
virtual void initPkt(Packet *p)
Definition uwPosBasedRt.cpp:205
virtual double nodesDistance(Position &p1, Position &p2)
Definition uwPosBasedRt.cpp:376
Provides the header description for UwPosBasedRt packets.
Estimate position given initial point, end point and time.
Provides the UWIP packets header description. Definition of the class that define the network layer.
Provides the definition of the class UWSMPosition.