Package com.tinkerforge
Class IPConnection
- java.lang.Object
-
- com.tinkerforge.IPConnectionBase
-
- com.tinkerforge.IPConnection
-
- All Implemented Interfaces:
java.io.Closeable
,java.lang.AutoCloseable
public class IPConnection extends IPConnectionBase
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
IPConnection.ConnectedListener
static interface
IPConnection.DisconnectedListener
static interface
IPConnection.EnumerateListener
-
Field Summary
-
Fields inherited from class com.tinkerforge.IPConnectionBase
CALLBACK_CONNECTED, CALLBACK_DISCONNECTED, CALLBACK_ENUMERATE, CONNECT_REASON_AUTO_RECONNECT, CONNECT_REASON_REQUEST, CONNECTION_STATE_CONNECTED, CONNECTION_STATE_DISCONNECTED, CONNECTION_STATE_PENDING, DISCONNECT_REASON_ERROR, DISCONNECT_REASON_REQUEST, DISCONNECT_REASON_SHUTDOWN, ENUMERATION_TYPE_AVAILABLE, ENUMERATION_TYPE_CONNECTED, ENUMERATION_TYPE_DISCONNECTED, FUNCTION_ENUMERATE
-
-
Constructor Summary
Constructors Constructor Description IPConnection()
Creates an IP Connection object that can be used to enumerate the available devices.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description void
addConnectedListener(IPConnection.ConnectedListener listener)
Adds a Connected listener.void
addDisconnectedListener(IPConnection.DisconnectedListener listener)
Adds a Disconnected listener.void
addEnumerateListener(IPConnection.EnumerateListener listener)
Adds a Enumerate listener.void
addListener(java.lang.Object object)
Deprecated.Use the add and remove listener function per listener type instead.protected void
callConnectedListeners(short connectReason)
protected void
callDeviceListener(Device device, byte functionID, byte[] packet)
protected void
callDisconnectedListeners(short disconnectReason)
protected void
callEnumerateListeners(java.lang.String uid, java.lang.String connectedUid, char position, short[] hardwareVersion, short[] firmwareVersion, int deviceIdentifier, short enumerationType)
protected boolean
hasEnumerateListeners()
void
removeConnectedListener(IPConnection.ConnectedListener listener)
Removes a Connected listener.void
removeDisconnectedListener(IPConnection.DisconnectedListener listener)
Removes a Disconnected listener.void
removeEnumerateListener(IPConnection.EnumerateListener listener)
Removes a Enumerate listener.-
Methods inherited from class com.tinkerforge.IPConnectionBase
authenticate, close, connect, disconnect, enumerate, getAutoReconnect, getConnectionState, getTimeout, setAutoReconnect, setTimeout
-
-
-
-
Method Detail
-
addEnumerateListener
public void addEnumerateListener(IPConnection.EnumerateListener listener)
Adds a Enumerate listener.
-
removeEnumerateListener
public void removeEnumerateListener(IPConnection.EnumerateListener listener)
Removes a Enumerate listener.
-
addConnectedListener
public void addConnectedListener(IPConnection.ConnectedListener listener)
Adds a Connected listener.
-
removeConnectedListener
public void removeConnectedListener(IPConnection.ConnectedListener listener)
Removes a Connected listener.
-
addDisconnectedListener
public void addDisconnectedListener(IPConnection.DisconnectedListener listener)
Adds a Disconnected listener.
-
removeDisconnectedListener
public void removeDisconnectedListener(IPConnection.DisconnectedListener listener)
Removes a Disconnected listener.
-
addListener
@Deprecated public void addListener(java.lang.Object object)
Deprecated.Use the add and remove listener function per listener type instead.Registers a listener object.
-
callEnumerateListeners
protected void callEnumerateListeners(java.lang.String uid, java.lang.String connectedUid, char position, short[] hardwareVersion, short[] firmwareVersion, int deviceIdentifier, short enumerationType)
- Specified by:
callEnumerateListeners
in classIPConnectionBase
-
hasEnumerateListeners
protected boolean hasEnumerateListeners()
- Specified by:
hasEnumerateListeners
in classIPConnectionBase
-
callConnectedListeners
protected void callConnectedListeners(short connectReason)
- Specified by:
callConnectedListeners
in classIPConnectionBase
-
callDisconnectedListeners
protected void callDisconnectedListeners(short disconnectReason)
- Specified by:
callDisconnectedListeners
in classIPConnectionBase
-
callDeviceListener
protected void callDeviceListener(Device device, byte functionID, byte[] packet)
- Specified by:
callDeviceListener
in classIPConnectionBase
-
-