IServer#

class omni.sensors.net.IServer#

Bases: _IServer

Server interface for connection-based channels (eg. TCP and WebSocket servers)

@note Create a server according to a description using the network factory. See @ref INetworkFactory

Methods

__init__(*args, **kwargs)

Overloaded function.

add_connection_consumer(self, arg0, ...)

Register a consumer that will be called when a new client connects to the server @param consumer The consumer class to be used when making a callback.

remove_connection_consumer(self, consumer)

Unregisters a previously registered handler @param id handler id of a handler previously registered on this server

__init__(*args, **kwargs)#

Overloaded function.

  1. __init__(self: omni.sensors.net._net.IServer, arg0: omni.core._core.IObject) -> None

  2. __init__(self: omni.sensors.net._net.IServer) -> None

add_connection_consumer(self: omni.sensors.net._net.IServer, arg0: Callable[[omni::core::Api<omni::sensors::net::IChannel_abi>, omni.sensors.net._net.Endpoint], None]) omni::core::Api<omni::sensors::net::IConnectionConsumer_abi>#

Register a consumer that will be called when a new client connects to the server @param consumer The consumer class to be used when making a callback. See @ref IChannel::IReceptionConsumer

remove_connection_consumer(
self: omni.sensors.net._net.IServer,
consumer: omni::core::Api<omni::sensors::net::IConnectionConsumer_abi>,
) None#

Unregisters a previously registered handler @param id handler id of a handler previously registered on this server