nl.tbdev.IR
Class LmpStation
java.lang.Object
|
+--nl.tbdev.IR.LmpStation
- All Implemented Interfaces:
- LapCallbackInterface
- class LmpStation
- extends java.lang.Object
- implements LapCallbackInterface
LmpStation implements the LMP station state machine
| Methods inherited from class java.lang.Object |
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait |
SDISC
public static final int SDISC
SSETUP
public static final int SSETUP
DISCOVER
public static final int DISCOVER
SACTIVE
public static final int SACTIVE
state
private int state
lap
private Lap lap
mux
private LmMux mux
disconnect
private boolean disconnect
discCallback
private DiscoveryCallbackInterface discCallback
conflictFlag
private boolean conflictFlag
LmpStation
public LmpStation(Serial ser,
LmMux mux)
run
public void run()
disconnectRequest
public void disconnectRequest()
linkConnectRequest
public boolean linkConnectRequest(int addr)
lapCallbackDisconnect
public void lapCallbackDisconnect()
- Specified by:
lapCallbackDisconnect in interface LapCallbackInterface
lapCallbackConnect
public boolean lapCallbackConnect()
- Specified by:
lapCallbackConnect in interface LapCallbackInterface
lapCallbackData
public void lapCallbackData(byte[] data)
- Specified by:
lapCallbackData in interface LapCallbackInterface
linkDisconnect
private void linkDisconnect()
dataRequest
public void dataRequest(LmpFrame frame)
lapCallbackDiscovery
public void lapCallbackDiscovery(java.util.Vector devices)
- Specified by:
lapCallbackDiscovery in interface LapCallbackInterface
discoveryRequest
public boolean discoveryRequest(DiscoveryCallbackInterface callback)
lapCallbackConnectConfirm
public void lapCallbackConnectConfirm()
- Specified by:
lapCallbackConnectConfirm in interface LapCallbackInterface
getPacketSize
public int getPacketSize()
- get size of packet remote allows us to send
- Returns:
- size in bytes