Kenji Arai / mbed-os_TYBLE16

Dependents:   TYBLE16_simple_data_logger TYBLE16_MP3_Air

Embed: (wiki syntax)

« Back to documentation index

mac_neighbor_table_class Struct Reference

mac_neighbor_table_class Struct Reference

Neighbor table class structure. More...

#include <mac_neighbor_table.h>

Data Fields

mac_neighbor_table_list_t neighbour_list
mac_neighbor_table_list_t free_list
uint32_t nud_threshold
uint8_t list_total_size
uint8_t active_nud_process
uint8_t neighbour_list_size
void * table_user_identifier
neighbor_entry_remove_notify * user_remove_notify_cb
neighbor_entry_nud_notify * user_nud_notify_cb
mac_neighbor_table_entry_t neighbor_entry_buffer []

Detailed Description

Neighbor table class structure.

Definition at line 78 of file mac_neighbor_table.h.


Field Documentation

Indicate Active NUD Process

Definition at line 83 of file mac_neighbor_table.h.

mac_neighbor_table_list_t free_list

List of free neighbors entries

Definition at line 80 of file mac_neighbor_table.h.

uint8_t list_total_size

Total number allocated neighbor entries

Definition at line 82 of file mac_neighbor_table.h.

Pointer for allocated neighbor table entries

Definition at line 88 of file mac_neighbor_table.h.

mac_neighbor_table_list_t neighbour_list

List of active neighbors

Definition at line 79 of file mac_neighbor_table.h.

Active Neighbor list size

Definition at line 84 of file mac_neighbor_table.h.

uint32_t nud_threshold

NUD threshold time which generates keep alive message

Definition at line 81 of file mac_neighbor_table.h.

Table user identifier like interface pointer

Definition at line 85 of file mac_neighbor_table.h.

neighbor_entry_nud_notify* user_nud_notify_cb

Trig NUD process for neighbor

Definition at line 87 of file mac_neighbor_table.h.

neighbor_entry_remove_notify* user_remove_notify_cb

Neighbor Remove Callback notify

Definition at line 86 of file mac_neighbor_table.h.