OpenZWave Library: Class Hierarchy

| OpenZWave Library 1.6.0

Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]

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