Z-Wave Protocol Controller Reference
zwave_s2_process.c File Reference
#include "zwave_s2_process.h"
#include "zwave_controller_transport.h"
#include "zwave_controller_transport_internal.h"
#include "sl_log.h"
#include "sys/etimer.h"
#include "sys/process.h"
#include "zwave_controller.h"
#include "zwave_s2_internal.h"
#include "zwave_s2_keystore_int.h"
#include "zwave_s2_network.h"
#include "zwave_s2_transport.h"
Include dependency graph for zwave_s2_process.c:

Macros

#define LOG_TAG   "zwave_s2_process"
 

Enumerations

enum  { S2_TIMER , S2_TIMER_STOP , S2_INCLUSION_TIMER , S2_INCLUSION_TIMER_STOP }
 

Functions

 PROCESS (zwave_s2_process, "zwave_s2_process")
 
uint8_t s2_inclusion_set_timeout (struct S2 *ctxt, uint32_t interval)
 
void s2_inclusion_stop_timeout (void)
 
void S2_stop_timeout (struct S2 *ctxt)
 
void S2_set_timeout (struct S2 *ctxt, uint32_t interval)
 
static void zwave_s2_on_network_address_update (zwave_home_id_t home_id, zwave_node_id_t node_id)
 
static void zwave_s2_on_new_network_entered (zwave_home_id_t home_id, zwave_node_id_t node_id, zwave_keyset_t granted_keys, zwave_kex_fail_type_t kex_fail_type)
 
static void zwave_s2_init ()
 
 PROCESS_THREAD (zwave_s2_process, ev, ev_data)
 

Variables

static struct etimer s2_timer
 
static struct etimer s2_inclusion_timer
 

Macro Definition Documentation

◆ LOG_TAG

#define LOG_TAG   "zwave_s2_process"

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
S2_TIMER 
S2_TIMER_STOP 
S2_INCLUSION_TIMER 
S2_INCLUSION_TIMER_STOP 

Function Documentation

◆ PROCESS()

PROCESS ( zwave_s2_process  ,
"zwave_s2_process"   
)

◆ PROCESS_THREAD()

PROCESS_THREAD ( zwave_s2_process  ,
ev  ,
ev_data   
)
Here is the call graph for this function:

◆ s2_inclusion_set_timeout()

uint8_t s2_inclusion_set_timeout ( struct S2 *  ctxt,
uint32_t  interval 
)
Here is the caller graph for this function:

◆ s2_inclusion_stop_timeout()

void s2_inclusion_stop_timeout ( void  )
Here is the caller graph for this function:

◆ S2_set_timeout()

void S2_set_timeout ( struct S2 *  ctxt,
uint32_t  interval 
)

◆ S2_stop_timeout()

void S2_stop_timeout ( struct S2 *  ctxt)
Here is the caller graph for this function:

◆ zwave_s2_init()

static void zwave_s2_init ( )
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ zwave_s2_on_network_address_update()

static void zwave_s2_on_network_address_update ( zwave_home_id_t  home_id,
zwave_node_id_t  node_id 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ zwave_s2_on_new_network_entered()

static void zwave_s2_on_new_network_entered ( zwave_home_id_t  home_id,
zwave_node_id_t  node_id,
zwave_keyset_t  granted_keys,
zwave_kex_fail_type_t  kex_fail_type 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

Variable Documentation

◆ s2_inclusion_timer

struct etimer s2_inclusion_timer
static

◆ s2_timer

struct etimer s2_timer
static