public class ZwaveController extends ej.basedriver.impl.AbstractController<ZwaveNode> implements RequestFrameListener
RequestFrameListener.RequestFrameError
Modifier and Type | Field and Description |
---|---|
static boolean |
DEBUG |
Constructor and Description |
---|
ZwaveController(ej.ecom.Device source,
ej.ecom.io.StreamConnection streamConnection) |
ZwaveController(ej.ecom.Device source,
ej.ecom.io.StreamConnection streamConnection,
ZwaveLogger logger) |
ZwaveController(ej.ecom.io.StreamConnection streamConnection) |
ZwaveController(ej.ecom.io.StreamConnection streamConnection,
ZwaveLogger logger) |
Modifier and Type | Method and Description |
---|---|
protected ZwaveSession |
createSession() |
protected void |
defaultControllerInit() |
protected void |
exclusionStartController() |
protected void |
exclusionStopController() |
int |
getExclusionMode() |
int |
getHomeId() |
byte |
getId() |
ZwaveLogger |
getLogger() |
protected void |
inclusionStartController() |
protected void |
inclusionStopController() |
protected void |
initialize() |
void |
notifyComplete() |
void |
notifyError(RequestFrameListener.RequestFrameError error) |
void |
sendFrame(RequestFrame frame) |
void |
setAwakeNode(ZwaveNode node) |
void |
setHomeId(int homeId) |
void |
setId(byte id) |
boolean |
startController() |
void |
stopController() |
public static final boolean DEBUG
public ZwaveController(ej.ecom.io.StreamConnection streamConnection)
public ZwaveController(ej.ecom.io.StreamConnection streamConnection, ZwaveLogger logger)
public ZwaveController(ej.ecom.Device source, ej.ecom.io.StreamConnection streamConnection, ZwaveLogger logger)
public ZwaveController(ej.ecom.Device source, ej.ecom.io.StreamConnection streamConnection)
protected ZwaveSession createSession()
public ZwaveLogger getLogger()
protected void inclusionStartController()
inclusionStartController
in class ej.basedriver.impl.AbstractController<ZwaveNode>
protected void inclusionStopController()
inclusionStopController
in class ej.basedriver.impl.AbstractController<ZwaveNode>
public int getExclusionMode()
getExclusionMode
in interface ej.basedriver.Controller
protected void exclusionStartController()
exclusionStartController
in class ej.basedriver.impl.AbstractController<ZwaveNode>
protected void exclusionStopController()
exclusionStopController
in class ej.basedriver.impl.AbstractController<ZwaveNode>
public boolean startController()
startController
in class ej.basedriver.impl.AbstractController<ZwaveNode>
public void stopController()
stopController
in class ej.basedriver.impl.AbstractController<ZwaveNode>
protected void defaultControllerInit() throws java.io.IOException
defaultControllerInit
in class ej.basedriver.impl.AbstractController<ZwaveNode>
java.io.IOException
public void setId(byte id)
id
- public void setHomeId(int homeId)
homeId
- public int getHomeId()
public byte getId()
protected void initialize() throws java.io.IOException
initialize
in class ej.basedriver.impl.AbstractController<ZwaveNode>
java.io.IOException
public void notifyComplete()
notifyComplete
in interface RequestFrameListener
public void notifyError(RequestFrameListener.RequestFrameError error)
notifyError
in interface RequestFrameListener
public void sendFrame(RequestFrame frame) throws java.io.IOException
frame
- java.io.IOException
public void setAwakeNode(ZwaveNode node)