Nol.A SDK Library  24.11.0
For IoT System Software Development
Public Types | Public Member Functions | Public Attributes | List of all members
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.
 

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