digi.xbee.models.info module¶
-
class
digi.xbee.models.info.
SocketInfo
(socket_id, state, protocol, local_port, remote_port, remote_address)[source]¶ Bases:
object
This class represents the information of an XBee socket:
- Socket ID.
- State.
- Protocol.
- Local port.
- Remote port.
- Remote address.
Class constructor. Instantiates a SocketInfo object with the given parameters.
Parameters: - socket_id (Integer) – The ID of the socket.
- state (
SocketInfoState
) – The state of the socket. - protocol (
IPProtocol
) – The protocol of the socket. - local_port (Integer) – The local port of the socket.
- remote_port (Integer) – The remote port of the socket.
- remote_address (String) – The remote IPv4 address of the socket.
-
static
create_socket_info
(raw)[source]¶ Parses the given bytearray data and returns a SocketInfo object.
Parameters: raw (Bytearray) – received data from the SI command with a socket ID as argument. Returns: - The socket information, or None if the
- provided data is invalid.
Return type: SocketInfo
-
static
parse_socket_list
(raw)[source]¶ Parses the given bytearray data and returns a list with the active socket IDs.
Parameters: raw (Bytearray) – received data from the SI command. Returns: - list with the IDs of all active (open) sockets, or empty list
- if there is not any active socket.
Return type: List
-
socket_id
¶ Returns the ID of the socket.
Returns: the ID of the socket. Return type: Integer
-
state
¶ Returns the state of the socket.
Returns: the state of the socket. Return type: SocketInfoState
-
protocol
¶ Returns the protocol of the socket.
Returns: the protocol of the socket. Return type: IPProtocol
-
local_port
¶ Returns the local port of the socket. This is 0 unless the socket is explicitly bound to a port.
Returns: the local port of the socket. Return type: Integer
-
remote_port
¶ Returns the remote port of the socket.
Returns: the remote port of the socket. Return type: Integer
-
remote_address
¶ Returns the remote IPv4 address of the socket. This is 0.0.0.0 for an unconnected socket.
Returns: the remote IPv4 address of the socket. Return type: String