Nol.A SDK Library 26.11.2
For IoT System Software Development
Loading...
Searching...
No Matches
IPv6UnicastRouting Class Referenceabstract

Public Types

enum  Type_t { TYPE_NONE = 0 , TYPE_RPL = 1 }

Public Member Functions

 IPv6UnicastRouting (IPv6Interface &)
virtual void begin ()=0
 Bootstrap the unicast routing protocol.
virtual error_t preforward (IPv6PacketBuffer *ippkt, uint8_t nxhop)=0
 Do some actions required by the unicast routing protocol before forwarding a packet.
virtual void initNeighbor (uint8_t neigh)=0
 Initialize a neighbor information for the routing protocol.
virtual void preremoveNeighbor (uint8_t neigh)=0
 Do some actions required by the unicast routing protocol before removing a neighbor.
virtual void postremoveNeighbor (uint8_t neigh)=0
 Do some actions required by the unicast routing protocol after removing a neighbor.
virtual void tick ()=0
 Lifetime tick for the unicast routing protocol.

Public Attributes

Type_t type
 An IPv6 unicast protocol type.

Member Enumeration Documentation

◆ Type_t

enum IPv6UnicastRouting::Type_t
54 {
55 TYPE_NONE = 0,
56 TYPE_RPL = 1,
57 } Type_t;

The documentation for this class was generated from the following file: