OpenZWave Library
1.4.5216
|
#include <assert.h>
#include <stdio.h>
#include <string>
#include <stdint.h>
#include "OZWException.h"
Go to the source code of this file.
Classes | |
struct | ozwversion |
Namespaces | |
OpenZWave | |
Typedefs | |
typedef signed char | int8 |
typedef unsigned char | uint8 |
typedef signed short | int16 |
typedef unsigned short | uint16 |
typedef signed int | int32 |
typedef unsigned int | uint32 |
typedef float | float32 |
typedef double | float64 |
typedef struct ozwversion | ozwversion |
#define __MYFUNCTION__ __FILE__ |
#define ACK 0x06 |
#define ACK_TIMEOUT 1000 |
#define ADD_NODE_ANY 0x01 |
#define ADD_NODE_CONTROLLER 0x02 |
#define ADD_NODE_EXISTING 0x04 |
#define ADD_NODE_SLAVE 0x03 |
#define ADD_NODE_STATUS_ADDING_CONTROLLER 0x04 |
#define ADD_NODE_STATUS_ADDING_SLAVE 0x03 |
#define ADD_NODE_STATUS_DONE 0x06 |
#define ADD_NODE_STATUS_FAILED 0x07 |
#define ADD_NODE_STATUS_LEARN_READY 0x01 |
#define ADD_NODE_STATUS_NODE_FOUND 0x02 |
#define ADD_NODE_STATUS_PROTOCOL_DONE 0x05 |
#define ADD_NODE_STOP 0x05 |
#define ADD_NODE_STOP_FAILED 0x06 |
#define APPLICATION_NODEINFO_LISTENING 0x01 |
#define APPLICATION_NODEINFO_OPTIONAL_FUNCTIONALITY 0x02 |
#define BASIC_REPORT 0x03 |
#define BASIC_SET 0x01 |
#define BYTE_TIMEOUT 150 |
#define CAN 0x18 |
#define COMMAND_CLASS_APPLICATION_STATUS 0x22 |
#define COMMAND_CLASS_BASIC 0x20 |
#define COMMAND_CLASS_CONTROLLER_REPLICATION 0x21 |
#define COMMAND_CLASS_HAIL 0x82 |
#define CONTROLLER_CHANGE_START 0x02 |
#define CONTROLLER_CHANGE_STOP 0x05 |
#define CONTROLLER_CHANGE_STOP_FAILED 0x06 |
#define CREATE_PRIMARY_START 0x02 |
#define CREATE_PRIMARY_STOP 0x05 |
#define CREATE_PRIMARY_STOP_FAILED 0x06 |
#define DEPRECATED |
#define FAILED_NODE_NO_CALLBACK_FUNCTION 0x04 |
#define FAILED_NODE_NOT_FOUND 0x08 |
#define FAILED_NODE_NOT_PRIMARY_CONTROLLER 0x02 |
#define FAILED_NODE_NOT_REMOVED 0x02 |
#define FAILED_NODE_OK 0x00 |
#define FAILED_NODE_REMOVE_FAIL 0x20 |
#define FAILED_NODE_REMOVE_PROCESS_BUSY 0x10 |
#define FAILED_NODE_REMOVE_STARTED 0x00 |
#define FAILED_NODE_REMOVED 0x01 |
#define FAILED_NODE_REPLACE_DONE 0x04 |
#define FAILED_NODE_REPLACE_FAILED 0x05 |
#define FAILED_NODE_REPLACE_WAITING 0x03 |
#define FUNC_ID_APPLICATION_COMMAND_HANDLER 0x04 |
#define FUNC_ID_APPLICATION_SLAVE_COMMAND_HANDLER 0xA1 |
#define FUNC_ID_MEMORY_GET_BYTE 0x21 |
#define FUNC_ID_PROMISCUOUS_APPLICATION_COMMAND_HANDLER 0xD1 |
#define FUNC_ID_SERIAL_API_APPL_NODE_INFORMATION 0x03 |
#define FUNC_ID_SERIAL_API_GET_CAPABILITIES 0x07 |
#define FUNC_ID_SERIAL_API_GET_INIT_DATA 0x02 |
#define FUNC_ID_SERIAL_API_SET_TIMEOUTS 0x06 |
#define FUNC_ID_SERIAL_API_SLAVE_NODE_INFO 0xA0 |
#define FUNC_ID_SERIAL_API_SOFT_RESET 0x08 |
#define FUNC_ID_ZW_ADD_NODE_TO_NETWORK 0x4a |
#define FUNC_ID_ZW_APPLICATION_UPDATE 0x49 |
#define FUNC_ID_ZW_ASSIGN_RETURN_ROUTE 0x46 |
#define FUNC_ID_ZW_ASSIGN_SUC_RETURN_ROUTE 0x51 |
#define FUNC_ID_ZW_CONTROLLER_CHANGE 0x4d |
#define FUNC_ID_ZW_CREATE_NEW_PRIMARY 0x4c |
#define FUNC_ID_ZW_DELETE_RETURN_ROUTE 0x47 |
#define FUNC_ID_ZW_DELETE_SUC_RETURN_ROUTE 0x55 |
#define FUNC_ID_ZW_ENABLE_SUC 0x52 |
#define FUNC_ID_ZW_EXPLORE_REQUEST_INCLUSION 0x5e |
#define FUNC_ID_ZW_GET_CONTROLLER_CAPABILITIES 0x05 |
#define FUNC_ID_ZW_GET_NODE_PROTOCOL_INFO 0x41 |
#define FUNC_ID_ZW_GET_RANDOM 0x1c |
#define FUNC_ID_ZW_GET_ROUTING_INFO 0x80 |
#define FUNC_ID_ZW_GET_SUC_NODE_ID 0x56 |
#define FUNC_ID_ZW_GET_VERSION 0x15 |
#define FUNC_ID_ZW_GET_VIRTUAL_NODES 0xA5 |
#define FUNC_ID_ZW_IS_FAILED_NODE_ID 0x62 |
#define FUNC_ID_ZW_IS_VIRTUAL_NODE 0xA6 |
#define FUNC_ID_ZW_MEMORY_GET_ID 0x20 |
#define FUNC_ID_ZW_NEW_CONTROLLER 0x43 |
#define FUNC_ID_ZW_R_F_POWER_LEVEL_SET 0x17 |
#define FUNC_ID_ZW_READ_MEMORY 0x23 |
#define FUNC_ID_ZW_REMOVE_FAILED_NODE_ID 0x61 |
#define FUNC_ID_ZW_REMOVE_NODE_FROM_NETWORK 0x4b |
#define FUNC_ID_ZW_REPLACE_FAILED_NODE 0x63 |
#define FUNC_ID_ZW_REPLICATION_COMMAND_COMPLETE 0x44 |
#define FUNC_ID_ZW_REPLICATION_SEND_DATA 0x45 |
#define FUNC_ID_ZW_REQUEST_NETWORK_UPDATE 0x53 |
#define FUNC_ID_ZW_REQUEST_NODE_INFO 0x60 |
#define FUNC_ID_ZW_REQUEST_NODE_NEIGHBOR_UPDATE 0x48 |
#define FUNC_ID_ZW_REQUEST_NODE_NEIGHBOR_UPDATE_OPTIONS 0x5a |
#define FUNC_ID_ZW_SEND_DATA 0x13 |
#define FUNC_ID_ZW_SEND_NODE_INFORMATION 0x12 |
#define FUNC_ID_ZW_SEND_SLAVE_DATA 0xA3 |
#define FUNC_ID_ZW_SEND_SLAVE_NODE_INFO 0xA2 |
#define FUNC_ID_ZW_SET_DEFAULT 0x42 |
#define FUNC_ID_ZW_SET_LEARN_MODE 0x50 |
#define FUNC_ID_ZW_SET_LEARN_NODE_STATE 0x40 |
#define FUNC_ID_ZW_SET_PROMISCUOUS_MODE 0xD0 |
#define FUNC_ID_ZW_SET_SLAVE_LEARN_MODE 0xA4 |
#define FUNC_ID_ZW_SET_SUC_NODE_ID 0x54 |
#define LEARN_MODE_DELETED 0x80 |
#define LEARN_MODE_DONE 0x06 |
#define LEARN_MODE_FAILED 0x07 |
#define LEARN_MODE_STARTED 0x01 |
#define MAX_MAX_TRIES 7 |
#define MAX_TRIES 1 |
#define NAK 0x15 |
#define NULL 0 |
#define NUM_NODE_BITFIELD_BYTES 29 |
#define OPENZWAVE_DISABLE_EXCEPTIONS |
#define OPENZWAVE_EXPORT |
#define OPENZWAVE_EXPORT_WARNINGS_OFF |
#define OPENZWAVE_EXPORT_WARNINGS_ON |
#define OPTION_HIGH_POWER 0x80 |
#define OPTION_NWI 0x40 |
#define OZW_ERROR | ( | exitCode, | |
msg | |||
) | Log::Write( LogLevel_Warning,"Exception: %s:%d - %d - %s", std::string(__MYFUNCTION__).substr(std::string(__MYFUNCTION__).find_last_of("/\\") + 1).c_str(), __LINE__, exitCode, msg); |
#define OZW_FATAL_ERROR | ( | exitCode, | |
msg | |||
) |
#define RECEIVE_STATUS_ROUTED_BUSY 0x01 |
#define RECEIVE_STATUS_TYPE_BROAD 0x04 |
#define REMOVE_NODE_ANY 0x01 |
#define REMOVE_NODE_CONTROLLER 0x02 |
#define REMOVE_NODE_SLAVE 0x03 |
#define REMOVE_NODE_STATUS_DONE 0x06 |
#define REMOVE_NODE_STATUS_FAILED 0x07 |
#define REMOVE_NODE_STATUS_LEARN_READY 0x01 |
#define REMOVE_NODE_STATUS_NODE_FOUND 0x02 |
#define REMOVE_NODE_STATUS_REMOVING_CONTROLLER 0x04 |
#define REMOVE_NODE_STATUS_REMOVING_SLAVE 0x03 |
#define REMOVE_NODE_STOP 0x05 |
#define REQUEST 0x00 |
#define REQUEST_NEIGHBOR_UPDATE_DONE 0x22 |
#define REQUEST_NEIGHBOR_UPDATE_FAILED 0x23 |
#define REQUEST_NEIGHBOR_UPDATE_STARTED 0x21 |
#define RESPONSE 0x01 |
#define RETRY_TIMEOUT 10000 |
#define SLAVE_ASSIGN_COMPLETE 0x00 |
#define SLAVE_ASSIGN_NODEID_DONE 0x01 |
#define SLAVE_ASSIGN_RANGE_INFO_UPDATE 0x02 |
#define SLAVE_LEARN_MODE_ADD 0x02 |
#define SLAVE_LEARN_MODE_DISABLE 0x00 |
#define SLAVE_LEARN_MODE_ENABLE 0x01 |
#define SLAVE_LEARN_MODE_REMOVE 0x03 |
#define SOF 0x01 |
#define SUC_FUNC_BASIC_SUC 0x00 |
#define SUC_FUNC_NODEID_SERVER 0x01 |
#define SUC_UPDATE_ABORT 0x01 |
#define SUC_UPDATE_DISABLED 0x03 |
#define SUC_UPDATE_DONE 0x00 |
#define SUC_UPDATE_OVERFLOW 0x04 |
#define SUC_UPDATE_WAIT 0x02 |
#define TRANSMIT_COMPLETE_FAIL 0x02 |
#define TRANSMIT_COMPLETE_NO_ACK 0x01 |
#define TRANSMIT_COMPLETE_NOROUTE 0x04 |
#define TRANSMIT_COMPLETE_NOT_IDLE 0x03 |
#define TRANSMIT_COMPLETE_OK 0x00 |
#define TRANSMIT_OPTION_ACK 0x01 |
#define TRANSMIT_OPTION_AUTO_ROUTE 0x04 |
#define TRANSMIT_OPTION_EXPLORE 0x20 |
#define TRANSMIT_OPTION_LOW_POWER 0x02 |
#define TRANSMIT_OPTION_NO_ROUTE 0x10 |
#define UPDATE_STATE_DELETE_DONE 0x20 |
#define UPDATE_STATE_NEW_ID_ASSIGNED 0x40 |
#define UPDATE_STATE_NODE_INFO_RECEIVED 0x84 |
#define UPDATE_STATE_NODE_INFO_REQ_DONE 0x82 |
#define UPDATE_STATE_NODE_INFO_REQ_FAILED 0x81 |
#define UPDATE_STATE_ROUTING_PENDING 0x80 |
#define UPDATE_STATE_SUC_ID 0x10 |
#define ZW_CLOCK_SET 0x30 |
typedef float float32 |
typedef double float64 |
typedef signed short int16 |
typedef signed int int32 |
typedef signed char int8 |
typedef struct ozwversion ozwversion |
typedef unsigned short uint16 |
typedef unsigned int uint32 |
typedef unsigned char uint8 |