#include <ZW_typedefs.h>
#include <stdint.h>
#include <ZW_transport_api.h>
#include <ZW_classcmd.h>
#include "zpal_init.h"
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) |
Z-Wave common controller/slave application interface.
Z Wave <=> Application general software interface.