Trident IoT Z-Wave SDK
 
Loading...
Searching...
No Matches
ZW_basis_api.h File Reference
#include <ZW_typedefs.h>
#include <stdint.h>
#include <ZW_transport_api.h>
#include <ZW_classcmd.h>
#include "zpal_init.h"
+ Include dependency graph for ZW_basis_api.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  _APPL_NODE_TYPE_
 Node type structure used in ApplicationNodeInformation. More...
 
struct  _NODE_TYPE_
 
struct  _NODEINFO_
 
struct  RSSI_LEVELS
 RSSI levels for 100kbps, 40kbps, 9.6kbps and LRA/LRB. More...
 

Macros

#define APPLICATION_NODEINFO_NOT_LISTENING   0x00
 < Not listening Node, corresponds to Reporting Sleeping End Device role type
 
#define APPLICATION_NODEINFO_LISTENING   0x01
 Frequently Listening, corresponds to FLiRS role type. Wakes up every 1000ms.
 
#define APPLICATION_FREQ_LISTENING_MODE_1000ms   0x10
 Frequently Listening, corresponds to FLiRS role type. Wakes up every 250ms.
 
#define APPLICATION_FREQ_LISTENING_MODE_250ms   0x20
 
#define SYSTEM_TYPE_LISTENING_MASK   E_SYSTEM_TYPE_LISTENING
 
#define SYSTEM_TYPE_FLIRS_MASK   E_SYSTEM_TYPE_FLIRS
 

Typedefs

typedef enum _APPLICATION_STATUS_ ZW_APPLICATION_STATUS
 
typedef struct _APPL_NODE_TYPE_ APPL_NODE_TYPE
 Node type structure used in ApplicationNodeInformation.
 
typedef struct _NODE_TYPE_ NODE_TYPE
 
typedef struct _NODEINFO_ NODEINFO
 
typedef enum _E_NETWORK_LEARN_MODE_ACTION_ E_NETWORK_LEARN_MODE_ACTION
 
typedef enum _E_SYSTEM_TYPE_ E_SYSTEM_TYPE
 

Enumerations

enum  _APPLICATION_STATUS_ {
  APPLICATION_RUNNING ,
  APPLICATION_POWER_DOWN ,
  APPLICATION_TEST
}
 
enum  _E_NETWORK_LEARN_MODE_ACTION_ {
  E_NETWORK_LEARN_MODE_DISABLE = 0 ,
  E_NETWORK_LEARN_MODE_INCLUSION = 1 ,
  E_NETWORK_LEARN_MODE_EXCLUSION = 2 ,
  E_NETWORK_LEARN_MODE_EXCLUSION_NWE = 3 ,
  E_NETWORK_LEARN_MODE_INCLUSION_SMARTSTART = 4 ,
  E_NETWORK_LEARN_MODE_COUNT
}
 
enum  _E_SYSTEM_TYPE_ {
  E_SYSTEM_TYPE_NON_LISTENING = APPLICATION_NODEINFO_NOT_LISTENING ,
  E_SYSTEM_TYPE_LISTENING = APPLICATION_NODEINFO_LISTENING ,
  E_SYSTEM_TYPE_FLIRS = 0x02
}
 

Functions

ZW_APPLICATION_STATUS ApplicationInit (zpal_reset_reason_t eResetReason)
 
void sl_zwave_protocol_startup (void)
 
void sl_zwave_platform_startup (void)
 
uint16_t ZW_GetProtocolBuildNumber (void)
 
uint8_t * ZW_GetProtocolGitHash (void)
 

Detailed Description

Z-Wave common controller/slave application interface.

Z Wave <=> Application general software interface.