40#ifndef _STATIC_ROUTING_H_
41#define _STATIC_ROUTING_H_
43#define DROP_DEST_NO_ROUTE \
49static const uint16_t IP_ROUTING_MAX_ROUTES =
73 virtual void recv(Packet *)
override;
85 virtual int command(
int,
const char *
const *)
override;
93 virtual uint8_t
getNextHop(
const Packet *)
const;
101 virtual uint8_t
getNextHop(
const uint8_t &)
const;
118 virtual void addRoute(
const uint8_t &,
const uint8_t &);
122 std::map<uint8_t, uint8_t>
Definition uwip-module.h:113
Definition uwstaticrouting.h:56
virtual void recv(Packet *) override
Definition uwstaticrouting.cpp:134
virtual void clearRoutes()
Definition uwstaticrouting.h:107
virtual void addRoute(const uint8_t &, const uint8_t &)
Definition uwstaticrouting.cpp:68
std::map< uint8_t, uint8_t > routing_table
Definition uwstaticrouting.h:123
UwStaticRoutingModule()
Definition uwstaticrouting.cpp:61
virtual int command(int, const char *const *) override
Definition uwstaticrouting.cpp:93
virtual uint8_t getNextHop(const Packet *) const
Definition uwstaticrouting.cpp:169
virtual ~UwStaticRoutingModule()=default
uint8_t default_gateway
Definition uwstaticrouting.h:121
Provides the UWIP packets header description. Definition of the class that define the network layer.