OpenZWave Library 1.6.0
Classes | Enumerations
Platform Abstraction Support

Classes

class  OpenZWave::Controller
 Represents a USB Controller. More...
 
class  OpenZWave::DNS
 Implements platform-independent DNS lookup Operations. More...
 
class  OpenZWave::Event
 Platform-independent definition of event objects. More...
 
class  OpenZWave::FileOps
 Implements platform-independent File Operations. More...
 
class  OpenZWave::HidController
 Interface for controllers that implement a HID emulation. More...
 
class  OpenZWave::i_LogImpl
 A Abstract class to create a Custom Logging Method. More...
 
class  OpenZWave::Log
 Implements a platform-independent log...written to the console and, optionally, a file. More...
 
class  OpenZWave::Mutex
 Implements a platform-independent mutex–for serializing access to a shared resource. More...
 
class  OpenZWave::Ref
 
class  OpenZWave::SerialController
 Interface for controllers that implement a Serial Interface (USB Serial Port Emulation) More...
 
class  OpenZWave::Stream
 Platform-independent definition of a circular buffer. More...
 
class  OpenZWave::Thread
 Implements a platform-independent thread management class. More...
 
class  OpenZWave::TimeStamp
 Implements a platform-independent TimeStamp. More...
 
class  OpenZWave::Wait
 Platform-independent definition of Wait objects. More...
 

Enumerations

enum  OpenZWave::DNSError { OpenZWave::DNSError_None = 0 , OpenZWave::DNSError_NotFound , OpenZWave::DNSError_DomainError , OpenZWave::DNSError_InternalError }
 Return codes for DNS lookups. More...
 
enum  OpenZWave::LogLevel {
  OpenZWave::LogLevel_Invalid , OpenZWave::LogLevel_None , OpenZWave::LogLevel_Always , OpenZWave::LogLevel_Fatal ,
  OpenZWave::LogLevel_Error , OpenZWave::LogLevel_Warning , OpenZWave::LogLevel_Alert , OpenZWave::LogLevel_Info ,
  OpenZWave::LogLevel_Detail , OpenZWave::LogLevel_Debug , OpenZWave::LogLevel_StreamDetail , OpenZWave::LogLevel_Internal
}
 Various LogLevels available to the Application. More...
 

Detailed Description

These files abstract differences in platforms that OZW supports

Enumeration Type Documentation

◆ DNSError

Return codes for DNS lookups.

Enumerator
DNSError_None 
DNSError_NotFound 

No Record Exists - There for no Config File exists

DNSError_DomainError 

Domain didn't resolve etc

DNSError_InternalError 

A Internal Error Occured

◆ LogLevel

Various LogLevels available to the Application.

See also
Log::SetLoggingState
Enumerator
LogLevel_Invalid 

Invalid Log Status

LogLevel_None 

Disable all logging

LogLevel_Always 

These messages should always be shown

LogLevel_Fatal 

A likely fatal issue in the library

LogLevel_Error 

A serious issue with the library or the network

LogLevel_Warning 

A minor issue from which the library should be able to recover

LogLevel_Alert 

Something unexpected by the library about which the controlling application should be aware

LogLevel_Info 

Everything is working fine...these messages provide streamlined feedback on each message

LogLevel_Detail 

Detailed information on the progress of each message

LogLevel_Debug 

Very detailed information on progress that will create a huge log file quickly But this level (as others) can be queued and sent to the log only on an error or warning

LogLevel_StreamDetail 

Will include low-level byte transfers from controller to buffer to application and back

LogLevel_Internal 

Used only within the log class (uses existing timestamp, etc.)