libmuscle.mcp.tcp_transport_client module
- exception libmuscle.mcp.tcp_transport_client.NoPendingResponse[source]
Bases:
RuntimeError
- class libmuscle.mcp.tcp_transport_client.TcpTransportClient(location: str)[source]
Bases:
TransportClientA client that connects to a TCPTransport server.
- call(request: Buffer, timeout_handler: TimeoutHandler | None = None) Tuple[Buffer, Tuple[ProfileTimestamp, ProfileTimestamp, ProfileTimestamp]][source]
Send a request to the server and receive the response.
This is a blocking call.
- Parameters:
request – The request to send
timeout_handler – Optional timeout handler. This is used for communication deadlock detection.
- Returns:
The received response