sophware.home.io
Class HomeTransceiver

java.lang.Object
  extended by sophware.home.io.HomeReceiver
      extended by sophware.home.io.HomeTransceiver
All Implemented Interfaces:
HomeTransmitter
Direct Known Subclasses:
InsteonPLCTransceiver, NetworkHomeTransceiver, X10CM11ATransceiver

public abstract class HomeTransceiver
extends HomeReceiver
implements HomeTransmitter

HomeTransceiver is capable of sending HomeCommands and receiving HomeEvents.

It must ensure that each successful HomeCommand it sends generates a corresponding HomeEvent.

Version:
1.0, 02/17/06
Author:
Russell Soph
See Also:
HomeTransmitter, HomeReceiver

Constructor Summary
HomeTransceiver()
           
 
Method Summary
abstract  void start()
          Starts this HomeReceiver to beging receiving HomeEvents.
abstract  void stop()
          Stop this HomeReceiver to halt receiving HomeEvents.
 
Methods inherited from class sophware.home.io.HomeReceiver
getHome, setHome
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface sophware.home.io.HomeTransmitter
transmit
 

Constructor Detail

HomeTransceiver

public HomeTransceiver()
Method Detail

start

public abstract void start()
                    throws HomeException
Description copied from class: HomeReceiver
Starts this HomeReceiver to beging receiving HomeEvents.

Specified by:
start in interface HomeTransmitter
Specified by:
start in class HomeReceiver
Throws:
HomeException

stop

public abstract void stop()
                   throws HomeException
Description copied from class: HomeReceiver
Stop this HomeReceiver to halt receiving HomeEvents.

Specified by:
stop in interface HomeTransmitter
Specified by:
stop in class HomeReceiver
Throws:
HomeException