pub trait OvernetInstance: Debug + Sync + Send {
    // Required methods
    fn connect_as_service_consumer(&self) -> Result<ServiceConsumerProxy, Error>;
    fn connect_as_service_publisher(
        &self
    ) -> Result<ServicePublisherProxy, Error>;
    fn connect_as_mesh_controller(&self) -> Result<MeshControllerProxy, Error>;

    // Provided method
    fn publish_service(
        &self,
        service_name: &str,
        provider: ClientEnd<ServiceProviderMarker>
    ) -> Result<(), Error> { ... }
}

Required Methods§

Provided Methods§

source

fn publish_service( &self, service_name: &str, provider: ClientEnd<ServiceProviderMarker> ) -> Result<(), Error>

Connect to Overnet as a ServicePublisher, and then publish a single service

Implementors§