Go to the source code of this file.
Data Structures | |
struct | fip_nd6_neighbourCache_t |
Entry of a neighbour cache. More... | |
struct | fip_nd6_option_t |
Generic option type structure for processing. More... | |
struct | fip_nd6_optionStruct_t |
Holds all the options processed. More... | |
Defines | |
#define | fip_nd6_neighbourCache_getState(ifnum, index) fip_neighbourCache[ifnum][index].state |
Set the state of a neighbour cache entry. | |
#define | MAX_ICMPV6_OPTIONS 10 |
Maximum options that can be attached to one ND ICMPv6 Message. | |
Typedefs | |
typedef fip_ds6_index_t | fip_nd6_index_t |
Inherit size from generic data structures. | |
typedef fip_ds6_searchStatus_t | fip_nd6_searchStatus_t |
Inherit size from generic data structures. | |
Enumerations | |
enum | fip_nd6_nbrstate_t |
State a neighbour can be in. | |
Functions | |
fip_nd6_searchStatus_t | fip_nd6_neighbourCache_lookupByIp (fip_ifnum_t ifnum, const fip_ip6addr_t *const address) |
Lookup an address in the neighbour table by IP address. | |
fip_nd6_index_t | fip_nd6_neighbourCache_makeRoom (fip_ifnum_t ifnum) |
Make room in the neighbour cache for a new entry. | |
void | fip_nd6_neighbourCache_updateLL (fip_ifnum_t ifnum, fip_nd6_index_t index, fip_llptraddr_t lladdr) |
Update the Link-Layer address of a neighbour cache entry. |