Trait CapabilityFactoryProxyInterface
Source pub trait CapabilityFactoryProxyInterface: Send + Sync {
// Required methods
fn create_connector(
&self,
receiver_client_end: ClientEnd<ReceiverMarker>,
connector_server_end: ServerEnd<ConnectorMarker>,
) -> Result<(), Error>;
fn create_dir_connector(
&self,
dir_receiver_client_end: ClientEnd<DirReceiverMarker>,
dir_connector_server_end: ServerEnd<DirConnectorMarker>,
) -> Result<(), Error>;
fn create_dictionary(
&self,
dictionary_server_end: ServerEnd<DictionaryMarker>,
) -> Result<(), Error>;
fn create_connector_router(
&self,
router_client_end: ClientEnd<ConnectorRouterMarker>,
router_server_end: ServerEnd<ConnectorRouterMarker>,
) -> Result<(), Error>;
fn create_dir_connector_router(
&self,
router_client_end: ClientEnd<DirConnectorRouterMarker>,
router_server_end: ServerEnd<DirConnectorRouterMarker>,
) -> Result<(), Error>;
fn create_dictionary_router(
&self,
router_client_end: ClientEnd<DictionaryRouterMarker>,
router_server_end: ServerEnd<DictionaryRouterMarker>,
) -> Result<(), Error>;
fn create_data_router(
&self,
router_client_end: ClientEnd<DataRouterMarker>,
router_server_end: ServerEnd<DataRouterMarker>,
) -> Result<(), Error>;
}