Trait hoist::OvernetInstance
source · 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§
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 Methods§
sourcefn publish_service(
&self,
service_name: &str,
provider: ClientEnd<ServiceProviderMarker>
) -> Result<(), Error>
fn publish_service( &self, service_name: &str, provider: ClientEnd<ServiceProviderMarker> ) -> Result<(), Error>
Connect to Overnet as a ServicePublisher, and then publish a single service