OpenZWave Library: OpenZWave Namespace Reference

| OpenZWave Library 1.6.0

Namespaces | Classes | Typedefs | Enumerations | Functions | Variables
OpenZWave Namespace Reference

## Namespaces
| SimpleHTTPClient

## Classes
class | Alarm
| Implements COMMAND_CLASS_NOTIFICATION (0x71), a Z-Wave device command class. More...
class | ApplicationStatus
| Implements COMMAND_CLASS_APPLICATION_STATUS (0x22), a Z-Wave device command class. More...
class | Association
| Implements COMMAND_CLASS_ASSOCIATION (0x85), a Z-Wave device command class. More...
class | AssociationCommandConfiguration
| Implements COMMAND_CLASS_ASSOCIATION_COMMAND_CONFIGURATION (0x9b), a Z-Wave device command class. More...
class | BarrierOperator
| Implements COMMAND_CLASS_BARRIER_OPERATOR (0x66), a Z-Wave device command class. More...
class | Basic
| Implements COMMAND_CLASS_BASIC (0x20), a Z-Wave device command class. More...
class | BasicWindowCovering
| Implements COMMAND_CLASS_BASIC_WINDOW_COVERING (0x50), a Z-Wave device command class. More...
class | Battery
| Implements COMMAND_CLASS_BATTERY (0x80), a Z-Wave device command class. More...
class | Bitfield
class | CentralScene
| Implements COMMAND_CLASS_CENTRAL_SCENE (0x5B), a Z-Wave device command class. More...
class | ClimateControlSchedule
| Implements COMMAND_CLASS_CLIMATE_CONTROL_SCHEDULE (0x46), a Z-Wave device command class. More...
class | Clock
| Implements COMMAND_CLASS_CLOCK (0x81), a Z-Wave device command class. More...
class | Color
| Implements COMMAND_CLASS_COLOR (0x33), a Z-Wave device command class. More...
class | CommandClass
| Base class for all Z-Wave command classes. More...
class | CommandClasses
| Manages a map of command classes supported by a specific Z-Wave node. More...
struct | CompatOptionFlagDefintions
struct | CompatOptionFlagStorage
class | CompatOptionManager
class | Configuration
| Implements COMMAND_CLASS_CONFIGURATION (0x70), a Z-Wave device command class. More...
class | Controller
| Represents a USB ControllerController is derived from Stream rather than containing one, so that we can use its Wait abilities without having to duplicate them here. The stream is used for input. Buffering of output is handled by the OS. More...
class | ControllerReplication
| Implements COMMAND_CLASS_CONTROLLER_REPLICATION (0x21), a Z-Wave device command class. More...
class | CRC16Encap
| Implements COMMAND_CLASS_CRC_16_ENCAP (0x56), a Z-Wave device command class. More...
class | DeviceResetLocally
| Implements COMMAND_CLASS_DEVICE_RESET_LOCALLY (0x5a), a Z-Wave device command class. More...
class | DNS
| Implements platform-independent DNS lookup Operations. More...
struct | DNSLookup
class | DNSThread
| the DNSThread provides Async DNS lookups for checking revision numbers of Config Files against the official database More...
class | DoorLock
| Implements COMMAND_CLASS_DOOR_LOCK (0x62), a Z-Wave device command class. More...
class | DoorLockLogging
| Implements COMMAND_CLASS_DOOR_LOCK_LOGGING (0x4C), a Z-Wave device command class. More...
class | Driver
| The Driver class handles communication between OpenZWave and a device attached via a serial port (typically a controller). More...
class | EnergyProduction
| Implements COMMAND_CLASS_ENERGY_PRODUCTION (0x90), a Z-Wave device command class. More...
class | Event
| Platform-independent definition of event objects. More...
class | FileOps
| Implements platform-independent File Operations. More...
class | Group
| Manages a group of devices (various nodes associated with each other). More...
class | Hail
| Implements COMMAND_CLASS_HAIL (0x82), a Z-Wave device command class. More...
class | HidController
| Interface for controllers that implement a HID emulation. More...
class | HttpClient
struct | HttpDownload
class | i_HttpClient
class | i_LogImpl
| A Abstract class to create a Custom Logging MethodUse this as the basis to create a custom logging class for your applation. More...
class | Indicator
| Implements COMMAND_CLASS_INDICATOR (0x87), a Z-Wave device command class. More...
struct | InstanceAssociation
class | LabelLocalizationEntry
class | Language
| Implements COMMAND_CLASS_LANGUAGE (0x89), a Z-Wave device command class. More...
class | Localization
class | Lock
| Implements COMMAND_CLASS_LOCK (0x76), a Z-Wave device command class. More...
struct | LockGuard
class | Log
| Implements a platform-independent log...written to the console and, optionally, a file. More...
class | Manager
| The main public interface to OpenZWave. More...
class | ManufacturerProprietary
| Implements COMMAND_CLASS_PROPRIETARY (0x91), a Z-Wave device command class. More...
class | ManufacturerSpecific
| Implements COMMAND_CLASS_MANUFACTURER_SPECIFIC (0x72), a Z-Wave device command class. More...
class | ManufacturerSpecificDB
| The _ManufacturerSpecificDB class handles the Config File Database that we use to configure devices. More...
class | Meter
| Implements COMMAND_CLASS_METER (0x32), a Z-Wave device command class. More...
class | MeterPulse
| Implements COMMAND_CLASS_METER_PULSE (0x35), a Z-Wave device command class. More...
class | Msg
| Message object to be passed to and from devices on the Z-Wave network. More...
class | MultiChannelAssociation
| Implements COMMAND_CLASS_MULTI_CHANNEL_ASSOCIATION (0x8E), a Z-Wave device command class. More...
class | MultiCmd
| Implements COMMAND_CLASS_MULTI_CMD (0x8f), a Z-Wave device command class. More...
class | MultiInstance
| Implements COMMAND_CLASS_MULTI_INSTANCE (0x60), a Z-Wave device command class. More...
class | Mutex
| Implements a platform-independent mutex–for serializing access to a shared resource. More...
class | Node
| The Node class describes a Z-Wave node object...typically a device on the Z-Wave network. More...
class | NodeNaming
| Implements COMMAND_CLASS_NODE_NAMING (0x77), a Z-Wave device command class. More...
class | NoOperation
| Implements COMMAND_CLASS_NO_OPERATION (0x00), a Z-Wave device command class. More...
class | Notification
| Provides a container for data sent via the notification callback handler installed by a call to Manager::AddWatcher. More...
class | NotificationCCTypes
class | Options
| Manages library options read from XML files or the command line. More...
class | OZWException
| Exception Handling Interface. More...
class | Powerlevel
| Implements COMMAND_CLASS_POWERLEVEL (0x73), a Z-Wave device command class. More...
class | ProductDescriptor
class | Proprietary
| Implements COMMAND_CLASS_PROPRIETARY (0x88), a Z-Wave device command class. More...
class | Protection
| Implements COMMAND_CLASS_PROTECTION (0x75), a Z-Wave device command class. More...
class | Ref
class | Scene
| Collection of ValueIDs to be treated as a unit. More...
class | SceneActivation
| Implements COMMAND_CLASS_SCENEACTIVATION (0x2B), a Z-Wave device command class. More...
class | Security
| Implements COMMAND_CLASS_SECURITY (0x98), a Z-Wave device command class. More...
class | SensorAlarm
| Implements COMMAND_CLASS_SENSOR_ALARM (0x9c), a Z-Wave device command class. More...
class | SensorBinary
| Implements COMMAND_CLASS_SENSOR_BINARY (0x30), a Z-Wave device command class. More...
class | SensorMultilevel
| Implements COMMAND_CLASS_SENSOR_MULTILEVEL (0x31), a Z-Wave device command class. More...
class | SerialController
| Interface for controllers that implement a Serial Interface (USB Serial Port Emulation) More...
class | SimpleAV
class | SimpleAVCommandItem
class | SoundSwitch
| Implements COMMAND_CLASS_SOUND_SWITCH (0x79), a Z-Wave device command class. More...
class | Stream
| Platform-independent definition of a circular buffer. More...
class | SwitchAll
| Implements COMMAND_CLASS_SWITCH_ALL (0x27), a Z-Wave device command class. More...
class | SwitchBinary
| Implements COMMAND_CLASS_SWITCH_BINARY (0x25), a Z-Wave device command class. More...
class | SwitchMultilevel
| Implements COMMAND_CLASS_SWITCH_MULTILEVEL (0x26), a Z-Wave device command class. More...
class | SwitchToggleBinary
| Implements COMMAND_CLASS_SWITCH_TOGGLE_BINARY (0x28), a Z-Wave device command class. More...
class | SwitchToggleMultilevel
| Implements COMMAND_CLASS_SWITCH_TOGGLE_MULTILEVEL (0x29), a Z-Wave device command class. More...
class | ThermostatFanMode
| Implements COMMAND_CLASS_THERMOSTAT_FAN_MODE (0x44), a Z-Wave device command class. More...
class | ThermostatFanState
| Implements COMMAND_CLASS_THERMOSTAT_FAN_STATE (0x45), a Z-Wave device command class. More...
class | ThermostatMode
| Implements COMMAND_CLASS_THERMOSTAT_MODE (0x40), a Z-Wave device command class. More...
class | ThermostatOperatingState
| Implements COMMAND_CLASS_THERMOSTAT_OPERATING_STATE (0x42), a Z-Wave device command class. More...
class | ThermostatSetpoint
| Implements COMMAND_CLASS_THERMOSTAT_SETPOINT (0x43), a Z-Wave device command class. More...
class | Thread
| Implements a platform-independent thread management class. More...
class | TimeParameters
| Implements COMMAND_CLASS_TIME_PARAMETERS (0x8B), a Z-Wave device command class. More...
class | Timer
| Timer SubClass for automatically registering/unregistering Timer Callbacks if the instance goes out of scope. More...
class | TimerThread
| The TimerThread class makes it possible to schedule events to happen at a certain time in the future. More...
class | TimeStamp
| Implements a platform-independent TimeStamp. More...
class | UserCode
| Implements COMMAND_CLASS_USER_CODE (0x63), a Z-Wave device command class. More...
class | Value
| Base class for values associated with a node. More...
class | ValueBitSet
| BitSet value sent to/received from a node. More...
class | ValueBool
| Boolean value sent to/received from a node. More...
class | ValueButton
| Button value. More...
class | ValueByte
| Byte value sent to/received from a node. More...
class | ValueDecimal
| Decimal value sent to/received from a node. More...
class | ValueID
| Provides a unique ID for a value reported by a Z-Wave device.The ValueID is used to uniquely identify a value reported by a Z-Wave device. More...
class | ValueInt
| Integer value sent to/received from a node. More...
class | ValueList
| List of values sent to/received from a node. More...
class | ValueLocalizationEntry
class | ValueRaw
| A collection of bytes sent to/received from a node. More...
class | ValueSchedule
| Schedule sent to/received from a node. More...
class | ValueShort
| Short value sent to/received from a node. More...
class | ValueStore
| Container that holds all of the values associated with a given node. More...
class | ValueString
| String value sent to/received from a node. More...
class | Version
| Implements COMMAND_CLASS_VERSION (0x86), a Z-Wave device command class. More...
class | Wait
| Platform-independent definition of Wait objects. More...
class | WakeUp
| Implements COMMAND_CLASS_WAKE_UP (0x84), a Z-Wave device command class. More...
class | ZWavePlusInfo
| Implements COMMAND_CLASS_ZWAVEPLUS_INFO (0x5E), a Z-Wave device command class. More...

## Typedefs
typedef struct OpenZWave::InstanceAssociation | InstanceAssociation

## Enumerations
enum | SecurityCmd { SecurityCmd_SupportedGet = 0x02, SecurityCmd_SupportedReport = 0x03, SecurityCmd_SchemeGet = 0x04, SecurityCmd_SchemeReport = 0x05, SecurityCmd_NetworkKeySet = 0x06, SecurityCmd_NetworkKeyVerify = 0x07, SecurityCmd_SchemeInherit = 0x08, SecurityCmd_NonceGet = 0x40, SecurityCmd_NonceReport = 0x80, SecurityCmd_MessageEncap = 0x81, SecurityCmd_MessageEncapNonceGet = 0xc1 }
enum | SecurityScheme { SecurityScheme_Zero = 0x00 }
enum | CompatOptionFlags { COMPAT_FLAG_GETSUPPORTED, COMPAT_FLAG_OVERRIDEPRECISION, COMPAT_FLAG_FORCEVERSION, COMPAT_FLAG_CREATEVARS, COMPAT_FLAG_REFRESHONWAKEUP, COMPAT_FLAG_BASIC_IGNOREREMAPPING, COMPAT_FLAG_BASIC_SETASREPORT, COMPAT_FLAG_BASIC_MAPPING, COMPAT_FLAG_COLOR_IDXBUG, COMPAT_FLAG_MCA_FORCEINSTANCES, COMPAT_FLAG_MI_MAPROOTTOENDPOINT, COMPAT_FLAG_MI_FORCEUNIQUEENDPOINTS, COMPAT_FLAG_MI_IGNMCCAPREPORTS, COMPAT_FLAG_MI_ENDPOINTHINT, COMPAT_FLAG_TSSP_BASE, COMPAT_FLAG_TSSP_ALTTYPEINTERPRETATION, COMPAT_FLAG_UC_EXPOSERAWVALUE, COMPAT_FLAG_VERSION_GETCLASSVERSION, COMPAT_FLAG_WAKEUP_DELAYNMI, STATE_FLAG_CCVERSION, STATE_FLAG_STATIC_REQUESTS, STATE_FLAG_AFTERMARK, STATE_FLAG_ENCRYPTED, STATE_FLAG_INNIF, STATE_FLAG_CS_SCENECOUNT, STATE_FLAG_CS_CLEARTIMEOUT, STATE_FLAG_CCS_CHANGECOUNTER, STATE_FLAG_COLOR_CHANNELS, STATE_FLAG_DOORLOCK_TIMEOUT, STATE_FLAG_DOORLOCK_INSIDEMODE, STATE_FLAG_DOORLOCK_OUTSIDEMODE, STATE_FLAG_DOORLOCK_TIMEOUTMINS, STATE_FLAG_DOORLOCK_TIMEOUTSECS, STATE_FLAG_DOORLOCKLOG_MAXRECORDS, STATE_FLAG_USERCODE_COUNT }
enum | CompatOptionFlagType { COMPAT_FLAG_TYPE_BOOL, COMPAT_FLAG_TYPE_BYTE, COMPAT_FLAG_TYPE_SHORT, COMPAT_FLAG_TYPE_INT }
enum | CompatOptionType { CompatOptionType_Compatibility, CompatOptionType_Discovery }
enum | LookupType { DNS_Lookup_ConfigRevision = 1 }
enum | DNSError { DNSError_None = 0, DNSError_NotFound, DNSError_DomainError, DNSError_InternalError }
| Return codes for DNS lookups. More...
enum | LogLevel { LogLevel_Invalid, LogLevel_None, LogLevel_Always, LogLevel_Fatal, LogLevel_Error, LogLevel_Warning, LogLevel_Alert, LogLevel_Info, LogLevel_Detail, LogLevel_Debug, LogLevel_StreamDetail, LogLevel_Internal }
| Various LogLevels available to the Application. More...
enum | SecurityStrategy { SecurityStrategy_Essential = 0, SecurityStrategy_Supported }

## Functions
string | ExtractString (uint8 const *_data, uint32 const _length)
| Extract a String from a Z-Wave Encoded Packetthis function is used by the NodeNaming CC as well as the Alarm CC. More...
uint32 | ConvertUFT16ToUTF8 (uint16 _utf16, char *_buffer, uint32 pos)
| Convert from UTF16 to UTF8this function is used by the NodeNaming CC as well as the Alarm CC. More...
string | ToUpper (string const &_str)
string | ToLower (string const &_str)
void | split (std::vector< std::string > &lst, const std::string &input, const std::string &separators, bool remove_empty=true)
std::string & | trim (std::string &s)
void | PrintHex (std::string prefix, uint8_t const *data, uint32 const length)
string | PktToString (uint8 const *data, uint32 const length)
string | ozwdirname (string)
string | intToString (int x)
const char * | rssi_to_string (uint8 _data)
bool | GenerateAuthentication (uint8 const *_data, uint32 const _length, Driver *driver, uint8 const _sendingNode, uint8 const _receivingNode, uint8 *iv, uint8 *_authentication)
bool | EncyrptBuffer (uint8 *m_buffer, uint8 m_length, Driver *driver, uint8 const _sendingNode, uint8 const _receivingNode, uint8 const m_nonce[8], uint8 *e_buffer)
bool | createIVFromPacket_inbound (uint8 const *_data, uint8 const m_nonce[8], uint8 *iv)
bool | DecryptBuffer (uint8 *e_buffer, uint8 e_length, Driver *driver, uint8 const _sendingNode, uint8 const _receivingNode, uint8 const m_nonce[8], uint8 *m_buffer)
SecurityStrategy | ShouldSecureCommandClass (uint8 CommandClass)

## Variables
CompatOptionFlagDefintions | availableCompatFlags []
uint16_t | availableCompatFlagsCount = sizeof(availableCompatFlags) / sizeof(availableCompatFlags[0])
CompatOptionFlagDefintions | availableDiscoveryFlags []
uint16_t | availableDiscoveryFlagsCount = sizeof(availableDiscoveryFlags) / sizeof(availableDiscoveryFlags[0])
char const * | LogLevelString []

## Typedef Documentation

## ◆ InstanceAssociation

typedef struct OpenZWave::InstanceAssociation OpenZWave::InstanceAssociation

## Enumeration Type Documentation

## ◆ CompatOptionFlags

enum OpenZWave::CompatOptionFlags

Enumerator
COMPAT_FLAG_GETSUPPORTED |
COMPAT_FLAG_OVERRIDEPRECISION |
COMPAT_FLAG_FORCEVERSION |
COMPAT_FLAG_CREATEVARS |
COMPAT_FLAG_REFRESHONWAKEUP |
COMPAT_FLAG_BASIC_IGNOREREMAPPING |
COMPAT_FLAG_BASIC_SETASREPORT |
COMPAT_FLAG_BASIC_MAPPING |
COMPAT_FLAG_COLOR_IDXBUG |
COMPAT_FLAG_MCA_FORCEINSTANCES |
COMPAT_FLAG_MI_MAPROOTTOENDPOINT |
COMPAT_FLAG_MI_FORCEUNIQUEENDPOINTS |
COMPAT_FLAG_MI_IGNMCCAPREPORTS |
COMPAT_FLAG_MI_ENDPOINTHINT |
COMPAT_FLAG_TSSP_BASE |
COMPAT_FLAG_TSSP_ALTTYPEINTERPRETATION |
COMPAT_FLAG_UC_EXPOSERAWVALUE |
COMPAT_FLAG_VERSION_GETCLASSVERSION |
COMPAT_FLAG_WAKEUP_DELAYNMI |
STATE_FLAG_CCVERSION |
STATE_FLAG_STATIC_REQUESTS |
STATE_FLAG_AFTERMARK |
STATE_FLAG_ENCRYPTED |
STATE_FLAG_INNIF |
STATE_FLAG_CS_SCENECOUNT |
STATE_FLAG_CS_CLEARTIMEOUT |
STATE_FLAG_CCS_CHANGECOUNTER |
STATE_FLAG_COLOR_CHANNELS |
STATE_FLAG_DOORLOCK_TIMEOUT |
STATE_FLAG_DOORLOCK_INSIDEMODE |
STATE_FLAG_DOORLOCK_OUTSIDEMODE |
STATE_FLAG_DOORLOCK_TIMEOUTMINS |
STATE_FLAG_DOORLOCK_TIMEOUTSECS |
STATE_FLAG_DOORLOCKLOG_MAXRECORDS |
STATE_FLAG_USERCODE_COUNT |

## ◆ CompatOptionFlagType

enum OpenZWave::CompatOptionFlagType

Enumerator
COMPAT_FLAG_TYPE_BOOL |
COMPAT_FLAG_TYPE_BYTE |
COMPAT_FLAG_TYPE_SHORT |
COMPAT_FLAG_TYPE_INT |

## ◆ CompatOptionType

enum OpenZWave::CompatOptionType

Enumerator
CompatOptionType_Compatibility |
CompatOptionType_Discovery |

## ◆ LookupType

enum OpenZWave::LookupType

Enumerator
DNS_Lookup_ConfigRevision |

## ◆ SecurityCmd

enum OpenZWave::SecurityCmd

Enumerator
SecurityCmd_SupportedGet |
SecurityCmd_SupportedReport |
SecurityCmd_SchemeGet |
SecurityCmd_SchemeReport |
SecurityCmd_NetworkKeySet |
SecurityCmd_NetworkKeyVerify |
SecurityCmd_SchemeInherit |
SecurityCmd_NonceGet |
SecurityCmd_NonceReport |
SecurityCmd_MessageEncap |
SecurityCmd_MessageEncapNonceGet |

## ◆ SecurityScheme

enum OpenZWave::SecurityScheme

Enumerator
SecurityScheme_Zero |

## ◆ SecurityStrategy

enum OpenZWave::SecurityStrategy

Enumerator
SecurityStrategy_Essential |
SecurityStrategy_Supported |

## Function Documentation

## ◆ createIVFromPacket_inbound()

bool OpenZWave::createIVFromPacket_inbound | ( | uint8 const * | _data,
|  | uint8 const | m_nonce[8],
|  | uint8 * | iv
| ) |  |

## ◆ DecryptBuffer()

bool OpenZWave::DecryptBuffer | ( | uint8 * | e_buffer,
|  | uint8 | e_length,
|  | Driver * | driver,
|  | uint8 const | _sendingNode,
|  | uint8 const | _receivingNode,
|  | uint8 const | m_nonce[8],
|  | uint8 * | m_buffer
| ) |  |

## ◆ EncyrptBuffer()

bool OpenZWave::EncyrptBuffer | ( | uint8 * | m_buffer,
|  | uint8 | m_length,
|  | Driver * | driver,
|  | uint8 const | _sendingNode,
|  | uint8 const | _receivingNode,
|  | uint8 const | m_nonce[8],
|  | uint8 * | e_buffer
| ) |  |

## ◆ GenerateAuthentication()

bool OpenZWave::GenerateAuthentication | ( | uint8 const * | _data,
|  | uint32 const | _length,
|  | Driver * | driver,
|  | uint8 const | _sendingNode,
|  | uint8 const | _receivingNode,
|  | uint8 * | iv,
|  | uint8 * | _authentication
| ) |  |

## ◆ intToString()

string OpenZWave::intToString | ( | int | x | ) |

## ◆ ozwdirname()

string OpenZWave::ozwdirname | ( | string | m_path | ) |

## ◆ PktToString()

string OpenZWave::PktToString | ( | uint8 const * | data,
|  | uint32 const | length
| ) |  |

## ◆ PrintHex()

void OpenZWave::PrintHex | ( | std::string | prefix,
|  | uint8_t const * | data,
|  | uint32 const | length
| ) |  |

## ◆ rssi_to_string()

const char * OpenZWave::rssi_to_string | ( | uint8 | _data | ) |

## ◆ ShouldSecureCommandClass()

SecurityStrategy OpenZWave::ShouldSecureCommandClass | ( | uint8 | CommandClass | ) |

## ◆ split()

void OpenZWave::split | ( | std::vector< std::string > & | lst,
|  | const std::string & | input,
|  | const std::string & | separators,
|  | bool | remove_empty = `true`
| ) |  |

Split a String into a Vector, separated by separators

Parameters

  lst | the vector to store the results in
  input | the input string to split
  separators | a string containing a list of valid separators
  remove_empty | if after splitting a string, the any of the results are a empty string, should we preserve them or not

## ◆ ToLower()

string OpenZWave::ToLower | ( | string const & | _str | ) |

Convert a string to all lower-case.

Parameters

  _str | the string to be converted.

Returns
  the lower-case string.

See also
  ToUpper, Trim

## ◆ ToUpper()

string OpenZWave::ToUpper | ( | string const & | _str | ) |

Convert a string to all upper-case.

Parameters

  _str | the string to be converted.

Returns
  the upper-case string.

See also
  ToLower, Trim

## ◆ trim()

std::string & OpenZWave::trim | ( | std::string & | s | ) |

Trim Whitespace from the start and end of a string.

Parameters

  s | the string to trim

Returns
  the trimmed string

## Variable Documentation

## ◆ availableCompatFlags

CompatOptionFlagDefintions OpenZWave::availableCompatFlags[]

Initial value:
=
{
{ "GetSupported", COMPAT_FLAG_GETSUPPORTED, COMPAT_FLAG_TYPE_BOOL },
{ "OverridePrecision", COMPAT_FLAG_OVERRIDEPRECISION, COMPAT_FLAG_TYPE_BYTE },
{ "ForceVersion", COMPAT_FLAG_FORCEVERSION, COMPAT_FLAG_TYPE_BYTE },
{ "CreateVars", COMPAT_FLAG_CREATEVARS, COMPAT_FLAG_TYPE_BOOL },
{ "RefreshOnWakeup", COMPAT_FLAG_REFRESHONWAKEUP, COMPAT_FLAG_TYPE_BOOL },
{ "IgnoreMapping", COMPAT_FLAG_BASIC_IGNOREREMAPPING, COMPAT_FLAG_TYPE_BOOL },
{ "SetAsReport", COMPAT_FLAG_BASIC_SETASREPORT, COMPAT_FLAG_TYPE_BOOL },
{ "Mapping", COMPAT_FLAG_BASIC_MAPPING, COMPAT_FLAG_TYPE_BYTE },
{ "ColorIndexBug", COMPAT_FLAG_COLOR_IDXBUG, COMPAT_FLAG_TYPE_BOOL },
{ "ForceInstances", COMPAT_FLAG_MCA_FORCEINSTANCES, COMPAT_FLAG_TYPE_BOOL },
{ "MapRootToEndpoint", COMPAT_FLAG_MI_MAPROOTTOENDPOINT, COMPAT_FLAG_TYPE_BOOL },
{ "ForceUniqueEndpoints", COMPAT_FLAG_MI_FORCEUNIQUEENDPOINTS, COMPAT_FLAG_TYPE_BOOL },
{ "IgnoreMCCapReports", COMPAT_FLAG_MI_IGNMCCAPREPORTS, COMPAT_FLAG_TYPE_BOOL },
{ "EndpointHint", COMPAT_FLAG_MI_ENDPOINTHINT, COMPAT_FLAG_TYPE_BYTE },
{ "Base", COMPAT_FLAG_TSSP_BASE, COMPAT_FLAG_TYPE_BYTE },
{ "AltTypeInterpretation", COMPAT_FLAG_TSSP_ALTTYPEINTERPRETATION, COMPAT_FLAG_TYPE_BOOL },
{ "ExposeRawUserCodes", COMPAT_FLAG_UC_EXPOSERAWVALUE, COMPAT_FLAG_TYPE_BOOL },
{ "ClassGetVersionSupported", COMPAT_FLAG_VERSION_GETCLASSVERSION, COMPAT_FLAG_TYPE_BOOL },
{ "DelayNoMoreInfo", COMPAT_FLAG_WAKEUP_DELAYNMI, COMPAT_FLAG_TYPE_INT },
}
OpenZWave::COMPAT_FLAG_TSSP_BASE
Definition: CompatOptionManager.h:54
OpenZWave::COMPAT_FLAG_TYPE_INT
Definition: CompatOptionManager.h:82
OpenZWave::COMPAT_FLAG_OVERRIDEPRECISION
Definition: CompatOptionManager.h:41
OpenZWave::COMPAT_FLAG_BASIC_IGNOREREMAPPING
Definition: CompatOptionManager.h:45
OpenZWave::COMPAT_FLAG_WAKEUP_DELAYNMI
Definition: CompatOptionManager.h:58
OpenZWave::COMPAT_FLAG_TYPE_BOOL
Definition: CompatOptionManager.h:79
OpenZWave::COMPAT_FLAG_BASIC_SETASREPORT
Definition: CompatOptionManager.h:46
OpenZWave::COMPAT_FLAG_MCA_FORCEINSTANCES
Definition: CompatOptionManager.h:49
OpenZWave::COMPAT_FLAG_UC_EXPOSERAWVALUE
Definition: CompatOptionManager.h:56
OpenZWave::COMPAT_FLAG_FORCEVERSION
Definition: CompatOptionManager.h:42
OpenZWave::COMPAT_FLAG_GETSUPPORTED
Definition: CompatOptionManager.h:40
OpenZWave::COMPAT_FLAG_CREATEVARS
Definition: CompatOptionManager.h:43
OpenZWave::COMPAT_FLAG_BASIC_MAPPING
Definition: CompatOptionManager.h:47
OpenZWave::COMPAT_FLAG_MI_ENDPOINTHINT
Definition: CompatOptionManager.h:53
OpenZWave::COMPAT_FLAG_TYPE_BYTE
Definition: CompatOptionManager.h:80
OpenZWave::COMPAT_FLAG_VERSION_GETCLASSVERSION
Definition: CompatOptionManager.h:57
OpenZWave::COMPAT_FLAG_REFRESHONWAKEUP
Definition: CompatOptionManager.h:44
OpenZWave::COMPAT_FLAG_MI_MAPROOTTOENDPOINT
Definition: CompatOptionManager.h:50
OpenZWave::COMPAT_FLAG_MI_FORCEUNIQUEENDPOINTS
Definition: CompatOptionManager.h:51
OpenZWave::COMPAT_FLAG_COLOR_IDXBUG
Definition: CompatOptionManager.h:48
OpenZWave::COMPAT_FLAG_TSSP_ALTTYPEINTERPRETATION
Definition: CompatOptionManager.h:55
OpenZWave::COMPAT_FLAG_MI_IGNMCCAPREPORTS
Definition: CompatOptionManager.h:52

## ◆ availableCompatFlagsCount

uint16_t OpenZWave::availableCompatFlagsCount = sizeof(availableCompatFlags) / sizeof(availableCompatFlags[0])

## ◆ availableDiscoveryFlags

CompatOptionFlagDefintions OpenZWave::availableDiscoveryFlags[]

Initial value:
=
{
{ "CCVersion", STATE_FLAG_CCVERSION, COMPAT_FLAG_TYPE_BYTE },
{ "StaticRequests", STATE_FLAG_STATIC_REQUESTS, COMPAT_FLAG_TYPE_BYTE },
{ "AfterMark", STATE_FLAG_AFTERMARK, COMPAT_FLAG_TYPE_BOOL },
{ "Encrypted", STATE_FLAG_ENCRYPTED, COMPAT_FLAG_TYPE_BOOL },
{ "InNif", STATE_FLAG_INNIF, COMPAT_FLAG_TYPE_BOOL },
{ "SceneCount", STATE_FLAG_CS_SCENECOUNT, COMPAT_FLAG_TYPE_BYTE },
{ "ClearTimeout", STATE_FLAG_CS_CLEARTIMEOUT, COMPAT_FLAG_TYPE_INT },
{ "ChangeCounter", STATE_FLAG_CCS_CHANGECOUNTER, COMPAT_FLAG_TYPE_BYTE },
{ "Channels", STATE_FLAG_COLOR_CHANNELS, COMPAT_FLAG_TYPE_SHORT},
{ "TimeOut", STATE_FLAG_DOORLOCK_TIMEOUT, COMPAT_FLAG_TYPE_BYTE },
{ "InsideMode", STATE_FLAG_DOORLOCK_INSIDEMODE, COMPAT_FLAG_TYPE_BYTE },
{ "OutsideMode", STATE_FLAG_DOORLOCK_OUTSIDEMODE, COMPAT_FLAG_TYPE_BYTE },
{ "TimeOutMins", STATE_FLAG_DOORLOCK_TIMEOUTMINS, COMPAT_FLAG_TYPE_BYTE },
{ "TImeOutSecs", STATE_FLAG_DOORLOCK_TIMEOUTSECS, COMPAT_FLAG_TYPE_BYTE },
{ "MaxRecords", STATE_FLAG_DOORLOCKLOG_MAXRECORDS, COMPAT_FLAG_TYPE_BYTE },
{ "Count", STATE_FLAG_USERCODE_COUNT, COMPAT_FLAG_TYPE_BYTE }
}
OpenZWave::COMPAT_FLAG_TYPE_SHORT
Definition: CompatOptionManager.h:81
OpenZWave::STATE_FLAG_COLOR_CHANNELS
Definition: CompatOptionManager.h:67
OpenZWave::STATE_FLAG_DOORLOCK_TIMEOUT
Definition: CompatOptionManager.h:68
OpenZWave::STATE_FLAG_STATIC_REQUESTS
Definition: CompatOptionManager.h:60
OpenZWave::STATE_FLAG_DOORLOCK_TIMEOUTMINS
Definition: CompatOptionManager.h:71
OpenZWave::COMPAT_FLAG_TYPE_INT
Definition: CompatOptionManager.h:82
OpenZWave::COMPAT_FLAG_TYPE_BOOL
Definition: CompatOptionManager.h:79
OpenZWave::STATE_FLAG_ENCRYPTED
Definition: CompatOptionManager.h:62
OpenZWave::STATE_FLAG_DOORLOCK_TIMEOUTSECS
Definition: CompatOptionManager.h:72
OpenZWave::STATE_FLAG_USERCODE_COUNT
Definition: CompatOptionManager.h:74
OpenZWave::STATE_FLAG_DOORLOCKLOG_MAXRECORDS
Definition: CompatOptionManager.h:73
OpenZWave::STATE_FLAG_AFTERMARK
Definition: CompatOptionManager.h:61
OpenZWave::STATE_FLAG_DOORLOCK_INSIDEMODE
Definition: CompatOptionManager.h:69
OpenZWave::STATE_FLAG_CCVERSION
Definition: CompatOptionManager.h:59
OpenZWave::COMPAT_FLAG_TYPE_BYTE
Definition: CompatOptionManager.h:80
OpenZWave::STATE_FLAG_INNIF
Definition: CompatOptionManager.h:63
OpenZWave::STATE_FLAG_CS_CLEARTIMEOUT
Definition: CompatOptionManager.h:65
OpenZWave::STATE_FLAG_CS_SCENECOUNT
Definition: CompatOptionManager.h:64
OpenZWave::STATE_FLAG_CCS_CHANGECOUNTER
Definition: CompatOptionManager.h:66
OpenZWave::STATE_FLAG_DOORLOCK_OUTSIDEMODE
Definition: CompatOptionManager.h:70

## ◆ availableDiscoveryFlagsCount

uint16_t OpenZWave::availableDiscoveryFlagsCount = sizeof(availableDiscoveryFlags) / sizeof(availableDiscoveryFlags[0])

## ◆ LogLevelString

char const * OpenZWave::LogLevelString

Initial value:
=
{
"Invalid",
"None",
"Always",
"Fatal",
"Error",
"Warning",
"Alert",
"Info",
"Detail",
"Debug",
"StreamDetail",
"Internal"
}