OpenZWave Library  1.6.1133
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Classes | Enumerations
ValueID Support

Classes

class  OpenZWave::Internal::VC::Value
 Base class for values associated with a node. More...
 
class  OpenZWave::Internal::VC::ValueBitSet
 BitSet value sent to/received from a node. More...
 
class  OpenZWave::Internal::VC::ValueBool
 Boolean value sent to/received from a node. More...
 
class  OpenZWave::Internal::VC::ValueButton
 Button value. More...
 
class  OpenZWave::Internal::VC::ValueByte
 Byte value sent to/received from a node. More...
 
class  OpenZWave::Internal::VC::ValueDecimal
 Decimal value sent to/received from a node. More...
 
class  OpenZWave::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  OpenZWave::Internal::VC::ValueInt
 Integer value sent to/received from a node. More...
 
class  OpenZWave::Internal::VC::ValueList
 List of values sent to/received from a node. More...
 
struct  OpenZWave::Internal::VC::ValueList::Item
 An item (element) in the list of values. More...
 
class  OpenZWave::Internal::VC::ValueRaw
 A collection of bytes sent to/received from a node. More...
 
class  OpenZWave::Internal::VC::ValueSchedule
 Schedule sent to/received from a node. More...
 
class  OpenZWave::Internal::VC::ValueShort
 Short value sent to/received from a node. More...
 
class  OpenZWave::Internal::VC::ValueStore
 Container that holds all of the values associated with a given node. More...
 
class  OpenZWave::Internal::VC::ValueString
 String value sent to/received from a node. More...
 

Enumerations

enum  OpenZWave::ValueID::ValueGenre {
  OpenZWave::ValueID::ValueGenre_Basic = 0, OpenZWave::ValueID::ValueGenre_User, OpenZWave::ValueID::ValueGenre_Config, OpenZWave::ValueID::ValueGenre_System,
  OpenZWave::ValueID::ValueGenre_Count
}
 
enum  OpenZWave::ValueID::ValueType {
  OpenZWave::ValueID::ValueType_Bool = 0, OpenZWave::ValueID::ValueType_Byte, OpenZWave::ValueID::ValueType_Decimal, OpenZWave::ValueID::ValueType_Int,
  OpenZWave::ValueID::ValueType_List, OpenZWave::ValueID::ValueType_Schedule, OpenZWave::ValueID::ValueType_Short, OpenZWave::ValueID::ValueType_String,
  OpenZWave::ValueID::ValueType_Button, OpenZWave::ValueID::ValueType_Raw, OpenZWave::ValueID::ValueType_BitSet, OpenZWave::ValueID::ValueType_Max = ValueType_BitSet
}
 

Detailed Description

ValueID's in OZW expose device functionality to the application. Many different types of ValueID's are exposed, and they represent the state of a device (such as a switch on or off) or configuration parameters of a device.

Enumeration Type Documentation

Value Genres The classification of a value to enable low level system or configuration parameters to be filtered by the application.

See also
GetGenre
Enumerator
ValueGenre_Basic 

The 'level' as controlled by basic commands. Usually duplicated by another command class.

ValueGenre_User 

Basic values an ordinary user would be interested in.

ValueGenre_Config 

Device-specific configuration parameters. These cannot be automatically discovered via Z-Wave, and are usually described in the user manual instead.

ValueGenre_System 

Values of significance only to users who understand the Z-Wave protocol

ValueGenre_Count 

A count of the number of genres defined. Not to be used as a genre itself.

Value Types The type of data represented by the value object.

See also
GetType
Enumerator
ValueType_Bool 

Boolean, true or false

ValueType_Byte 

8-bit unsigned value

ValueType_Decimal 

Represents a non-integer value as a string, to avoid floating point accuracy issues.

ValueType_Int 

32-bit signed value

ValueType_List 

List from which one item can be selected

ValueType_Schedule 

Complex type used with the Climate Control Schedule command class

ValueType_Short 

16-bit signed value

ValueType_String 

Text string

ValueType_Button 

A write-only value that is the equivalent of pressing a button to send a command to a device

ValueType_Raw 

A collection of bytes

ValueType_BitSet 

A collection of Bits

ValueType_Max 

The highest-number type defined. Not to be used as a type itself.