NaviNIBS.util.ZMQConnector module¶
- class NaviNIBS.util.ZMQConnector.ZMQConnectorServer(obj, reqRepPort, pubSubPort=None, bindAddr='127.0.0.1', ctx=NOTHING, onOtherRequestReceived=None)[source]¶
Bases:
object
- Parameters:
_obj
_reqRepPort
_pubSubPort
_bindAddr
_ctx
_onOtherRequestReceived
- class NaviNIBS.util.ZMQConnector.ZMQConnectorClient(reqRepPort, pubSubPort=None, connAddr='127.0.0.1', ctx=NOTHING, actx=NOTHING, onMessagePublished=None, allowAsyncCalls=False, allowSyncCalls=True)[source]¶
Bases:
object
- Parameters:
_reqRepPort
_pubSubPort
_connAddr
_ctx
_actx
onMessagePublished (
Optional
[Callable
[[List
[bytes
]],None
]])_allowAsyncCalls
_allowSyncCalls
- onMessagePublished: Callable[[List[bytes]], None] | None¶
- property connAddr¶
- async call_async(method, *args, **kwargs)[source]¶
Asynchronously on the client, make a synchronous call on the server
- async callAsync_async(method, *args, **kwargs)[source]¶
” Asynchronously on the client, make an asynchronous call on the server
- callAsync(method, *args, **kwargs)[source]¶
Synchronously on the client, make an asynchronous call on the server