nvflare.fuel.f3.connection module¶
- class Connection(connector: ConnectorInfo)[source]¶
Bases:
ABC
FCI connection spec. A connection is used to transfer opaque frames
- abstract get_conn_properties() dict [source]¶
Get connection specific properties, like peer address, TLS certificate etc
- Raises:
CommError – If any errors
- process_frame(frame: bytes | bytearray | memoryview | list)[source]¶
A convenience function to call frame receiver
- Parameters:
frame – The frame to be processed
- Raises:
CommError – If any error happens while processing the frame
- register_frame_receiver(receiver: FrameReceiver)[source]¶
Register frame receiver
- Parameters:
receiver – The frame receiver