|
Z-Wave Protocol Controller Reference
|
The Network State Monitor. More...
Modules | |
| Failing Node Monitor | |
| Monitors AL and FL failing nodes, queues NOPs to verify if they started responding again. | |
| Network Monitor Keep alive | |
| This module implements a safety mechanism for wake up nodes. It attempts to keep these nodes awake while an interview and/or inclusion is ongoing. Wake up nodes go into sleep mode after a interval of roughly 10 seconds. This means that if the ZPC is busy handling other nodes we might not be in time to talk to the wake up node before it goes into sleep mode. | |
| Network Monitor S2 SPAN persistence | |
| This sub-module provides an API to save and restore SPAN data. | |
| Network Monitor SmartStart list. | |
| Monitors network events and updates the SmartStart list accordingly. | |
Functions | |
| PROCESS_NAME (network_monitor_process) | |
| Name the of contiki process for the Network Monitor. More... | |
| void | network_state_monitor_init () |
| Initializes the Network Monitor. More... | |
| uint8_t * | network_monitor_get_cached_current_node_list () |
| Retuns the cached network node list. More... | |
The Network State Monitor.
The Network Monitor acts as an interface between the attribute_store and Z-Wave Network Management and the Z-Wave Controller. It keeps track of the current state of the network. It reacts to events from the zwave_controller component and add/remove nodes to/from the attribute system. It will also sanitize the HomeID and NodeID list of the controller with the HomeID provided and NodeID list in the attribute system. If a mismatch occurs, the component will update the attribute system to reflect the controller information.
The network state monitor will also keep track of which nodes in the network are unreachable.
The network monitor will also keep track of the nodes being interviewed by monitoring Z-Wave NIF creations in the attribute store.
| uint8_t * network_monitor_get_cached_current_node_list | ( | ) |
Retuns the cached network node list.
| void network_state_monitor_init | ( | ) |
Initializes the Network Monitor.
| PROCESS_NAME | ( | network_monitor_process | ) |
Name the of contiki process for the Network Monitor.
This is used to register the name of the Network Monitor Process.