public abstract class RequestFrame extends DataFrame implements SendFrame
Modifier and Type | Field and Description |
---|---|
protected RequestFrameListener |
listener |
protected int |
parameterIndex |
Constructor and Description |
---|
RequestFrame(RequestFrameListener listener,
byte functionID) |
RequestFrame(RequestFrameListener listener,
byte functionID,
int functionParameterCount) |
Modifier and Type | Method and Description |
---|---|
void |
addParameter(byte parameter) |
void |
completeContent() |
protected static byte |
generateCallback() |
int |
getNumberRetransmission() |
abstract Session |
getSession() |
void |
handleRequest(ZwaveController controller,
DataFrame dataFrame) |
void |
handleResponse(ZwaveController controller,
DataFrame dataFrame) |
void |
notifyComplete() |
void |
notifyError(RequestFrameListener.RequestFrameError error) |
void |
send(java.io.OutputStream os)
Send the content of this frame.
|
computeChecksum, getBytes, getFunctionId, getType, isValid
protected int parameterIndex
protected RequestFrameListener listener
public RequestFrame(RequestFrameListener listener, byte functionID, int functionParameterCount)
functionID
- functionParameterCount
- listener
- java.lang.IllegalArgumentException
public RequestFrame(RequestFrameListener listener, byte functionID)
functionID
- listener
- public abstract Session getSession()
public void addParameter(byte parameter)
public void send(java.io.OutputStream os) throws java.io.IOException
SendFrame
public void completeContent()
public int getNumberRetransmission()
public void handleRequest(ZwaveController controller, DataFrame dataFrame) throws java.io.IOException
java.io.IOException
public void handleResponse(ZwaveController controller, DataFrame dataFrame) throws java.io.IOException
java.io.IOException
public void notifyComplete()
public void notifyError(RequestFrameListener.RequestFrameError error)
error
- protected static byte generateCallback()