Package sophware.home.io

This package provides the interfaces and classes to facilitate I/O to/from your Sophware Home.

See:
          Description

Interface Summary
HomeAccess HomeAccess interface provides comm acces to your home
HomeCommandListener The HomeCommandListener handles the response from a HomeCommand
HomeStorage The HomeStorage is the container used by the Home to store the objects associated with the home.
HomeTransmitter The HomeTransmitter transmits HomeCommands to a HomeDevice.
 

Class Summary
FileHomeStorage The FileHomeStorage is a persistent implementation of the HomeStorage interface.
HomeCommand A HomeCommand is transmitted via a HomeTransmitter to a device on the home's network.
HomeCommandStatus The HomeCommandStatus represents the status of a HomeCommand returned to a HomeCommandListener.
HomeEvent The HomeEvent represents an event on one of the Home's interfaces.
HomeEventHandler The HomeEventHandler handles home events
HomeReceiver HomeReceiver is an abstract class that will receive and distribute HomeEvents to a Home.
HomeTransceiver HomeTransceiver is capable of sending HomeCommands and receiving HomeEvents.
MemoryHomeStorage The MemoryHomeStorage is a non-persistent implementation of the HomeStorage interface.
NetworkAccess NetworkAccess provides communications access to USB Devices.
PersistentHomeStorage The PersistentHomeStorage is an abstract class that provides a foundation for the implementation of persistent HomeStorage
RXTXSerialAccess RXTXSerialAccess provides communications access to serial ports using RXTX specification.
SerialAccess SerialAccess provides communications access to serial ports.
USBAccess USBAccess provides communications access to USB Devices.
 

Package sophware.home.io Description

This package provides the interfaces and classes to facilitate I/O to/from your Sophware Home.