ZDO_Neib_t struct

C

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

Describes neighbor table entry Neighbor table is an essential object involved in many network-related stack operations. It is also used by a number of synchronous functions performing network control. The neighbor table is filled on the network start procedure. The stack maintains the table updating it upon receiving various network requests such as Link status frames, leave requests, child joining and loss, etc.