This submodule provides APIs to trigger a node neighbor discovery.
More...
This submodule provides APIs to trigger a node neighbor discovery.
◆ UCL_NM_REQUEST_NODE_NEIGHBOR_UPDATE_DEFAULT_TIMEOUT
| #define UCL_NM_REQUEST_NODE_NEIGHBOR_UPDATE_DEFAULT_TIMEOUT 3000000 |
setting a 5 minutes timeout to tackle a defect in protocol which may not send a callback message to the host application. The value is estimated considering that neigbour discovery is triggered in a large network (i.e., 232 nodes)
◆ ucl_network_management_neighbor_discovery_t
All possible values for Node Request Node Neighbor Discovery Statuses zwapi_request_neighbor_update() callback status values i.e., UCL_NM_REQUEST_NODE_NEIGHBOR_UPDATE_STARTED = 0x21.
| Enumerator |
|---|
| UCL_NM_REQUEST_NODE_NEIGHBOR_UPDATE_STARTED | |
| UCL_NM_REQUEST_NODE_NEIGHBOR_UPDATE_COMPLETED | |
| UCL_NM_REQUEST_NODE_NEIGHBOR_UPDATE_FAILED | |
| UCL_NM_REQUEST_NODE_NEIGHBOR_UPDATE_NOT_SUPPORTED | |
◆ ucl_nm_neighbor_discovery_init()
| void ucl_nm_neighbor_discovery_init |
( |
| ) |
|
intialize ucl network management node neighbor discovery submodule
◆ ucl_nm_trigger_node_neighbor_update()
Trigger the request node neighbor discovery.
- Parameters
-
| node_id | The NodeID of the node for which the node neighbor discovery is requested. |