5.2.3.11 ZDO_Neib_t Structure
Syntax
typedef struct { ShortAddr_t shortAddr; //!< Short address of the node ExtAddr_t extAddr; //!< Extended address of the node DeviceType_t deviceType; //!< Device type of the node uint8_t lqi; //!< LQI value for the node int8_t rssi; //!< RSSI value for the node bool rxOnWhenIdle; //!< Idle portions of the node Relationship_t relationship; //!< Type of relationship between the current node and the neighbor node ExtPanId_t extPanId; //!< Extended PAN identifier of the node uint8_t logicalChannel; //!< Logical channel of the node uint8_t depth; //!< Network depth on the node, i.e. the number of parent links from the node to the coordinator bool permitJoining; //!< Indicates whether the node permits joining devices not present in the network before bool potentialParent; //!< Indicates whether the node can serve as a parent for the current node } ZDO_Neib_t;
Description
The neighbor table entry describes a crucial component within the network stack, playing a vital role in numerous stack operations related to the network. In addition, it serves as a resource for several synchronous functions that execute network control tasks. The neighbor table is populated during the network start-up process. The stack is responsible for keeping the table current, updating it in response to a variety of network requests, including link status frames, leave requests and events related to children joining or leaving the network.