digi.xbee.models.info module
- class digi.xbee.models.info.SocketInfo(socket_id, state, protocol, local_port, remote_port, remote_address)[source]
Bases:
objectThis 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:
- 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
- property socket_id
Returns the ID of the socket.
- Returns:
the ID of the socket.
- Return type:
Integer
- property state
Returns the state of the socket.
- Returns:
the state of the socket.
- Return type:
- property protocol
Returns the protocol of the socket.
- Returns:
the protocol of the socket.
- Return type:
- property 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
- property remote_port
Returns the remote port of the socket.
- Returns:
the remote port of the socket.
- Return type:
Integer
- property 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