Z-Wave Protocol Controller Reference
zwave_network_management_process.h File Reference

Interface to zwave_network_management_process. More...

#include "process.h"
Include dependency graph for zwave_network_management_process.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

enum  nm_event_t {
  NM_EV_ADD_LEARN_READY , NM_EV_ADD_NODE_FOUND , NM_EV_ADD_CONTROLLER , NM_EV_ADD_PROTOCOL_DONE ,
  NM_EV_ADD_END_NODE , NM_EV_ADD_FAILED , NM_EV_ADD_NOT_PRIMARY , NM_EV_ADD_NODE_STATUS_DONE ,
  NM_EV_NODE_ADD , NM_EV_TIMEOUT , NM_EV_SECURITY_DONE , NM_EV_S0_STARTED ,
  NM_EV_ADD_SECURITY_REQ_KEYS , NM_EV_ADD_SECURITY_KEY_CHALLENGE , NM_EV_NODE_ADD_S2 , NM_EV_ADD_SECURITY_KEYS_SET ,
  NM_EV_ADD_SECURITY_DSK_SET , NM_EV_REPLACE_FAILED_START , NM_EV_REPLACE_FAILED_STOP , NM_EV_REPLACE_FAILED_DONE ,
  NM_EV_REPLACE_FAILED_FAIL , NM_EV_REPLACE_FAILED_START_S2 , NM_EV_LEARN_SET , NM_EV_LEARN_STARTED ,
  NM_EV_LEARN_DONE , NM_EV_LEARN_STOP , NM_EV_LEARN_FAILED , NM_EV_REQUEST_NODE_LIST ,
  NM_EV_REQUEST_FAILED_NODE_LIST , NM_EV_PROXY_COMPLETE , NM_EV_START_PROXY_INCLUSION , NM_EV_START_PROXY_REPLACE ,
  NM_EV_NODE_INFO , NM_EV_FRAME_RECEIVED , NM_EV_NODE_ADD_SMART_START , NM_EV_REMOVE_FAILED ,
  NM_EV_REMOVE_FAILED_OK , NM_EV_REMOVE_FAILED_FAIL , NM_EV_SMART_START_ENABLE , NM_EV_SET_DEFAULT ,
  NM_EV_SET_DEFAULT_COMPLETE , NM_EV_NODE_REMOVE , NM_EV_NODE_REMOVE_FAILED , NM_EV_NODE_REMOVE_COMPLETE ,
  NM_EV_ABORT , NM_EV_NOP_FAIL , NM_EV_NOP_SUCCESS , NM_EV_REQUEST_NODE_NEIGHBOR_REQUEST ,
  NM_EV_REQUEST_NODE_NEIGHBOR_REQUEST_COMPLETE , NM_EV_ASSIGN_RETURN_ROUTE_START , NM_EV_ASSIGN_RETURN_ROUTE_COMPLETED , NM_EV_SET_PRIORITY_ROUTE ,
  NM_EV_MAX
}
 
 PROCESS_NAME (zwave_network_management_process)
 

Detailed Description

Interface to zwave_network_management_process.

Enumeration Type Documentation

◆ nm_event_t

enum nm_event_t
Enumerator
NM_EV_ADD_LEARN_READY 
NM_EV_ADD_NODE_FOUND 
NM_EV_ADD_CONTROLLER 
NM_EV_ADD_PROTOCOL_DONE 
NM_EV_ADD_END_NODE 
NM_EV_ADD_FAILED 
NM_EV_ADD_NOT_PRIMARY 
NM_EV_ADD_NODE_STATUS_DONE 
NM_EV_NODE_ADD 
NM_EV_TIMEOUT 
NM_EV_SECURITY_DONE 

See on_inclusion_complete

NM_EV_S0_STARTED 
NM_EV_ADD_SECURITY_REQ_KEYS 

NM_EV_ADD_SECURITY_REQ_KEYS event is triggered (from on_keys_request) when kex get (key request) is received. So that the user can be notified to grant keys prompt

NM_EV_ADD_SECURITY_KEY_CHALLENGE 
NM_EV_NODE_ADD_S2 
NM_EV_ADD_SECURITY_KEYS_SET 

NM_EV_ADD_SECURITY_KEYS_SET event is triggered when the user grants keys with zwave_network_management_keys_set() NM FSM calls zwave_s2_key_grant() to notify S2 about the granted keys

NM_EV_ADD_SECURITY_DSK_SET 

NM_EV_ADD_SECURITY_DSK_SET is triggered (from zwave_network_management_dsk_set) to Indicate to the S2 bootstrapping controller whether the DSK is accepted and report the user input when needed

NM_EV_REPLACE_FAILED_START 
NM_EV_REPLACE_FAILED_STOP 
NM_EV_REPLACE_FAILED_DONE 
NM_EV_REPLACE_FAILED_FAIL 
NM_EV_REPLACE_FAILED_START_S2 
NM_EV_LEARN_SET 
NM_EV_LEARN_STARTED 
NM_EV_LEARN_DONE 
NM_EV_LEARN_STOP 
NM_EV_LEARN_FAILED 
NM_EV_REQUEST_NODE_LIST 
NM_EV_REQUEST_FAILED_NODE_LIST 
NM_EV_PROXY_COMPLETE 
NM_EV_START_PROXY_INCLUSION 
NM_EV_START_PROXY_REPLACE 
NM_EV_NODE_INFO 
NM_EV_FRAME_RECEIVED 
NM_EV_NODE_ADD_SMART_START 
NM_EV_REMOVE_FAILED 
NM_EV_REMOVE_FAILED_OK 
NM_EV_REMOVE_FAILED_FAIL 
NM_EV_SMART_START_ENABLE 
NM_EV_SET_DEFAULT 
NM_EV_SET_DEFAULT_COMPLETE 
NM_EV_NODE_REMOVE 
NM_EV_NODE_REMOVE_FAILED 
NM_EV_NODE_REMOVE_COMPLETE 
NM_EV_ABORT 
NM_EV_NOP_FAIL 
NM_EV_NOP_SUCCESS 
NM_EV_REQUEST_NODE_NEIGHBOR_REQUEST 
NM_EV_REQUEST_NODE_NEIGHBOR_REQUEST_COMPLETE 
NM_EV_ASSIGN_RETURN_ROUTE_START 
NM_EV_ASSIGN_RETURN_ROUTE_COMPLETED 
NM_EV_SET_PRIORITY_ROUTE 
NM_EV_MAX 

Function Documentation

◆ PROCESS_NAME()

PROCESS_NAME ( zwave_network_management_process  )