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:
typing.Optional[typing.Callable[[List[bytes]],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