Behind the scenes connectivity¶
-
class
ngtt.uplink.connection.
NGTTSocket
(cert_file: str, key_file: str)¶ -
close
()¶ Check if the resource needs cleanup, and clean up this resource.
Use like this:
>>> class MyClose(Closeable): >>> def close(self): >>> if super().close(): >>> .. clean up ..
- Returns
whether the cleanup should proceed
- Raises
RuntimeError – the constructor was not invoked
-
connect
()¶ Connect to remote host
- Raises
SSLError – an error occurred
-
disconnect
()¶ Disconnect from the remote host
-
recv_frame
() → Optional[Tuple[int, ngtt.protocol.NGTTHeaderType, bytes]]¶ Receive a frame from remote socket
- Raises
ConnectionFailed – connection closed
- Returns
a tuple of transaction ID, header type, data
-
send_frame
(tid: int, header: ngtt.protocol.NGTTHeaderType, data: bytes = b'') → None¶ Schedule a frame to be sent
- Parameters
tid – transaction ID
header – packet type
data – data to send
-
try_send
()¶ Try to send some data
-