def create_publish_source(local_connection_info): ensure_localconnectioninfo(local_connection_info) bind_socket = local_connection_info.perform_bind create_function = bind_ipc_socket if bind_socket else connect_ipc_socket s = create_function(local_connection_info.string_id, nnpy.PUB) return PmuxSource(s, get_default_serializer())
def create_subscribe_sink(local_connection_info): ensure_localconnectioninfo(local_connection_info) bind_socket = local_connection_info.perform_bind create_function = bind_ipc_socket if bind_socket else connect_ipc_socket s = nanomsg_subscribe_socket(local_connection_info.string_id, [], create_function) return PmuxSink(s, get_default_serializer())
def create_server_connection(local_connection_info): ensure_localconnectioninfo(local_connection_info) bind_socket = local_connection_info.perform_bind create_function = bind_ipc_socket if bind_socket else connect_ipc_socket s = create_function(local_connection_info.string_id, nnpy.REP) return PmuxConnection(s, get_default_serializer())