Z-Wave Protocol Controller Reference
zwave_command_class_supervision_process.h File Reference
#include "zwave_command_class_supervision_internals.h"
#include "process.h"
#include "etimer.h"
Include dependency graph for zwave_command_class_supervision_process.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  supervised_session
 

Macros

#define SUPERVISION_REPORT_TIMEOUT   8000
 Default duration (ms) for a node to return a Supervision Report. More...
 
#define SUPERVISION_SEND_DATA_EMERGENCY_TIMER   60000
 

Typedefs

typedef struct supervised_session supervised_session_t
 

Enumerations

enum  zwave_command_class_supervision_events_t { ZWAVE_COMMAND_CLASS_SUPERVISION_START_TIMER }
 Event definitions for the Z-Wave Command Class Supervision Process. More...
 

Functions

 PROCESS_NAME (zwave_command_class_supervision_process)
 Name the of contiki process for the Supervision Command Class. More...
 
supervision_id_t zwave_command_class_supervision_find_session (uint8_t session_id, zwave_node_id_t node_id, zwave_endpoint_id_t endpoint_id)
 Retrieves a supervised session based on its ID. More...
 
supervised_session_tzwave_command_class_supervision_find_session_by_unique_id (supervision_id_t supervision_id)
 
supervision_id_t zwave_command_class_supervision_create_session (const zwave_controller_connection_info_t *connection, const zwave_tx_options_t *tx_options, on_zwave_tx_send_data_complete_t callback, void *user)
 Creates a new supe a supervised session. More...
 
sl_status_t zwave_command_class_supervision_close_session (supervision_id_t supervision_id)
 Closes a supervised session. More...
 
sl_status_t zwave_command_class_supervision_assign_session_tx_id (supervision_id_t supervision_id, zwave_tx_session_id_t tx_session_id)
 Assigns a Z-Wave TX Session ID to a supervision Session ID. More...
 
void zwave_command_class_supervision_process_log ()
 Logs the state of the Supervision process, with sessions and timers. More...