|
Nol.A SDK Library 26.11.2
For IoT System Software Development
|
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. | |
| enum IPv6UnicastRouting::Type_t |