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<DirReceiverDeprecatedMarker>,
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<ConnectorRouterDeprecatedMarker>,
router_server_end: ServerEnd<ConnectorRouterDeprecatedMarker>,
) -> Result<(), Error>;
fn create_dir_connector_router(
&self,
router_client_end: ClientEnd<DirConnectorRouterDeprecatedMarker>,
router_server_end: ServerEnd<DirConnectorRouterDeprecatedMarker>,
) -> Result<(), Error>;
fn create_dictionary_router(
&self,
router_client_end: ClientEnd<DictionaryRouterDeprecatedMarker>,
router_server_end: ServerEnd<DictionaryRouterDeprecatedMarker>,
) -> Result<(), Error>;
fn create_data_router(
&self,
router_client_end: ClientEnd<DataRouterDeprecatedMarker>,
router_server_end: ServerEnd<DataRouterDeprecatedMarker>,
) -> Result<(), Error>;
}