|
Z-Wave Protocol Controller Reference
|
#include "zwave_network_management.h"#include "zwave_network_management_helpers.h"#include "zwave_network_management_callbacks.h"#include "nm_state_machine.h"#include "zwave_node_id_definitions.h"#include "zwave_generic_types.h"#include "zwapi_protocol_basis.h"#include "zwapi_protocol_mem.h"#include "zwapi_protocol_controller.h"#include "zwave_controller.h"#include <string.h>#include "sl_log.h"Macros | |
| #define | LOG_TAG "zwave_network_management_helpers" |
Functions | |
| void | reset_nms_last_operation_data () |
| Resets all the variables sets in the nms struct. More... | |
| bool | we_are_alone_in_our_network () |
| Checks if we are alone in our network and returns true if so. More... | |
| bool | network_management_is_ready_for_a_new_operation () |
| Checks if all the conditions are fulfilled to start a new network management operation. (Set default operation excluded) More... | |
| void | network_management_refresh_cached_ids () |
| Asks the Z-Wave API to tell us our current HomeID and NodeID. More... | |
| void | network_management_refresh_cached_node_list () |
| Asks the Z-Wave API about the list of NodeIDs in our network. More... | |
| void | network_management_refresh_controller_capabilities_bitmask () |
| Asks the Z-Wave API to tell us what are the controller's capabilities in this network. More... | |
| void | network_management_refresh_network_information () |
| Quick helper function that will refresh all network information (HomeID, NodeID, Node list, controller capabilities) More... | |
| void | network_management_stop_ongoing_operations () |
| Makes sure that the Z-Wave API is not performing any network management operation. More... | |
| bool | is_command_class_in_nif (const zwave_command_class_t *nif, uint8_t nif_length, zwave_command_class_t command_class) |
| Verifies if a Command Class is part of of NIF's command class list. More... | |
| bool | we_should_self_destruct () |
| Looks at the state of network S2 bootstrapping after being SmartStart included and decides if we should reset and leave the network. More... | |
| void | network_management_take_sis_role_if_no_suc_in_network () |
| Attempts to take the SUC/SIS Role, if there is no SUC in the network. More... | |
| #define LOG_TAG "zwave_network_management_helpers" |