OpenZWave Library: Platform Abstraction Support

| 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

enum OpenZWave::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

enum OpenZWave::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.)