CapabilitiesProxyInterface

Trait CapabilitiesProxyInterface 

Source
pub trait CapabilitiesProxyInterface: Send + Sync {
Show 38 associated items type ConnectorCreateResponseFut: Future<Output = Result<CapabilitiesConnectorCreateResult, Error>> + Send; type DirConnectorCreateResponseFut: Future<Output = Result<CapabilitiesDirConnectorCreateResult, Error>> + Send; type DictionaryCreateResponseFut: Future<Output = Result<CapabilitiesDictionaryCreateResult, Error>> + Send; type DataCreateResponseFut: Future<Output = Result<CapabilitiesDataCreateResult, Error>> + Send; type ConnectorRouterCreateResponseFut: Future<Output = Result<CapabilitiesConnectorRouterCreateResult, Error>> + Send; type DirConnectorRouterCreateResponseFut: Future<Output = Result<CapabilitiesDirConnectorRouterCreateResult, Error>> + Send; type DictionaryRouterCreateResponseFut: Future<Output = Result<CapabilitiesDictionaryRouterCreateResult, Error>> + Send; type DataRouterCreateResponseFut: Future<Output = Result<CapabilitiesDataRouterCreateResult, Error>> + Send; type ConnectorOpenResponseFut: Future<Output = Result<CapabilitiesConnectorOpenResult, Error>> + Send; type DirConnectorOpenResponseFut: Future<Output = Result<CapabilitiesDirConnectorOpenResult, Error>> + Send; type DictionaryInsertResponseFut: Future<Output = Result<CapabilitiesDictionaryInsertResult, Error>> + Send; type DictionaryGetResponseFut: Future<Output = Result<CapabilitiesDictionaryGetResult, Error>> + Send; type DictionaryRemoveResponseFut: Future<Output = Result<CapabilitiesDictionaryRemoveResult, Error>> + Send; type DictionaryIterateKeysResponseFut: Future<Output = Result<CapabilitiesDictionaryIterateKeysResult, Error>> + Send; type DataGetResponseFut: Future<Output = Result<CapabilitiesDataGetResult, Error>> + Send; type ConnectorRouterRouteResponseFut: Future<Output = Result<CapabilitiesConnectorRouterRouteResult, Error>> + Send; type DirConnectorRouterRouteResponseFut: Future<Output = Result<CapabilitiesDirConnectorRouterRouteResult, Error>> + Send; type DictionaryRouterRouteResponseFut: Future<Output = Result<CapabilitiesDictionaryRouterRouteResult, Error>> + Send; type DataRouterRouteResponseFut: Future<Output = Result<CapabilitiesDataRouterRouteResult, Error>> + Send; // Required methods fn connector_create( &self, connector: EventPair, receiver_client_end: ClientEnd<ReceiverMarker>, ) -> Self::ConnectorCreateResponseFut; fn dir_connector_create( &self, dir_connector: EventPair, receiver_client_end: ClientEnd<DirReceiverMarker>, ) -> Self::DirConnectorCreateResponseFut; fn dictionary_create( &self, dictionary: EventPair, ) -> Self::DictionaryCreateResponseFut; fn data_create( &self, data_handle: EventPair, data: &Data, ) -> Self::DataCreateResponseFut; fn connector_router_create( &self, router: EventPair, router_client_end: ClientEnd<ConnectorRouterMarker>, ) -> Self::ConnectorRouterCreateResponseFut; fn dir_connector_router_create( &self, router: EventPair, router_client_end: ClientEnd<DirConnectorRouterMarker>, ) -> Self::DirConnectorRouterCreateResponseFut; fn dictionary_router_create( &self, router: EventPair, router_client_end: ClientEnd<DictionaryRouterMarker>, ) -> Self::DictionaryRouterCreateResponseFut; fn data_router_create( &self, router: EventPair, router_client_end: ClientEnd<DataRouterMarker>, ) -> Self::DataRouterCreateResponseFut; fn connector_open( &self, connector: EventPair, channel: Channel, ) -> Self::ConnectorOpenResponseFut; fn dir_connector_open( &self, payload: CapabilitiesDirConnectorOpenRequest, ) -> Self::DirConnectorOpenResponseFut; fn dictionary_insert( &self, dictionary: EventPair, key: &str, value: EventPair, ) -> Self::DictionaryInsertResponseFut; fn dictionary_get( &self, dictionary: EventPair, key: &str, value: EventPair, ) -> Self::DictionaryGetResponseFut; fn dictionary_remove( &self, payload: CapabilitiesDictionaryRemoveRequest, ) -> Self::DictionaryRemoveResponseFut; fn dictionary_iterate_keys( &self, dictionary: EventPair, key_iterator: ServerEnd<DictionaryKeyIteratorMarker>, ) -> Self::DictionaryIterateKeysResponseFut; fn data_get(&self, data_handle: EventPair) -> Self::DataGetResponseFut; fn connector_router_route( &self, router: EventPair, request: RouteRequest, connector: EventPair, ) -> Self::ConnectorRouterRouteResponseFut; fn dir_connector_router_route( &self, router: EventPair, request: RouteRequest, dir_connector: EventPair, ) -> Self::DirConnectorRouterRouteResponseFut; fn dictionary_router_route( &self, router: EventPair, request: RouteRequest, dictionary: EventPair, ) -> Self::DictionaryRouterRouteResponseFut; fn data_router_route( &self, router: EventPair, request: RouteRequest, data_handle: i32, ) -> Self::DataRouterRouteResponseFut;
}

Required Associated Types§

Source

type ConnectorCreateResponseFut: Future<Output = Result<CapabilitiesConnectorCreateResult, Error>> + Send

Source

type DirConnectorCreateResponseFut: Future<Output = Result<CapabilitiesDirConnectorCreateResult, Error>> + Send

Source

type DictionaryCreateResponseFut: Future<Output = Result<CapabilitiesDictionaryCreateResult, Error>> + Send

Source

type DataCreateResponseFut: Future<Output = Result<CapabilitiesDataCreateResult, Error>> + Send

Source

type ConnectorRouterCreateResponseFut: Future<Output = Result<CapabilitiesConnectorRouterCreateResult, Error>> + Send

Source

type DirConnectorRouterCreateResponseFut: Future<Output = Result<CapabilitiesDirConnectorRouterCreateResult, Error>> + Send

Source

type DictionaryRouterCreateResponseFut: Future<Output = Result<CapabilitiesDictionaryRouterCreateResult, Error>> + Send

Source

type DataRouterCreateResponseFut: Future<Output = Result<CapabilitiesDataRouterCreateResult, Error>> + Send

Source

type ConnectorOpenResponseFut: Future<Output = Result<CapabilitiesConnectorOpenResult, Error>> + Send

Source

type DirConnectorOpenResponseFut: Future<Output = Result<CapabilitiesDirConnectorOpenResult, Error>> + Send

Source

type DictionaryInsertResponseFut: Future<Output = Result<CapabilitiesDictionaryInsertResult, Error>> + Send

Source

type DictionaryGetResponseFut: Future<Output = Result<CapabilitiesDictionaryGetResult, Error>> + Send

Source

type DictionaryRemoveResponseFut: Future<Output = Result<CapabilitiesDictionaryRemoveResult, Error>> + Send

Source

type DictionaryIterateKeysResponseFut: Future<Output = Result<CapabilitiesDictionaryIterateKeysResult, Error>> + Send

Source

type DataGetResponseFut: Future<Output = Result<CapabilitiesDataGetResult, Error>> + Send

Source

type ConnectorRouterRouteResponseFut: Future<Output = Result<CapabilitiesConnectorRouterRouteResult, Error>> + Send

Source

type DirConnectorRouterRouteResponseFut: Future<Output = Result<CapabilitiesDirConnectorRouterRouteResult, Error>> + Send

Source

type DictionaryRouterRouteResponseFut: Future<Output = Result<CapabilitiesDictionaryRouterRouteResult, Error>> + Send

Source

type DataRouterRouteResponseFut: Future<Output = Result<CapabilitiesDataRouterRouteResult, Error>> + Send

Required Methods§

Source

fn connector_create( &self, connector: EventPair, receiver_client_end: ClientEnd<ReceiverMarker>, ) -> Self::ConnectorCreateResponseFut

Source

fn dir_connector_create( &self, dir_connector: EventPair, receiver_client_end: ClientEnd<DirReceiverMarker>, ) -> Self::DirConnectorCreateResponseFut

Source

fn dictionary_create( &self, dictionary: EventPair, ) -> Self::DictionaryCreateResponseFut

Source

fn data_create( &self, data_handle: EventPair, data: &Data, ) -> Self::DataCreateResponseFut

Source

fn connector_router_create( &self, router: EventPair, router_client_end: ClientEnd<ConnectorRouterMarker>, ) -> Self::ConnectorRouterCreateResponseFut

Source

fn dir_connector_router_create( &self, router: EventPair, router_client_end: ClientEnd<DirConnectorRouterMarker>, ) -> Self::DirConnectorRouterCreateResponseFut

Source

fn dictionary_router_create( &self, router: EventPair, router_client_end: ClientEnd<DictionaryRouterMarker>, ) -> Self::DictionaryRouterCreateResponseFut

Source

fn data_router_create( &self, router: EventPair, router_client_end: ClientEnd<DataRouterMarker>, ) -> Self::DataRouterCreateResponseFut

Source

fn connector_open( &self, connector: EventPair, channel: Channel, ) -> Self::ConnectorOpenResponseFut

Source

fn dir_connector_open( &self, payload: CapabilitiesDirConnectorOpenRequest, ) -> Self::DirConnectorOpenResponseFut

Source

fn dictionary_insert( &self, dictionary: EventPair, key: &str, value: EventPair, ) -> Self::DictionaryInsertResponseFut

Source

fn dictionary_get( &self, dictionary: EventPair, key: &str, value: EventPair, ) -> Self::DictionaryGetResponseFut

Source

fn dictionary_remove( &self, payload: CapabilitiesDictionaryRemoveRequest, ) -> Self::DictionaryRemoveResponseFut

Source

fn dictionary_iterate_keys( &self, dictionary: EventPair, key_iterator: ServerEnd<DictionaryKeyIteratorMarker>, ) -> Self::DictionaryIterateKeysResponseFut

Source

fn data_get(&self, data_handle: EventPair) -> Self::DataGetResponseFut

Source

fn connector_router_route( &self, router: EventPair, request: RouteRequest, connector: EventPair, ) -> Self::ConnectorRouterRouteResponseFut

Source

fn dir_connector_router_route( &self, router: EventPair, request: RouteRequest, dir_connector: EventPair, ) -> Self::DirConnectorRouterRouteResponseFut

Source

fn dictionary_router_route( &self, router: EventPair, request: RouteRequest, dictionary: EventPair, ) -> Self::DictionaryRouterRouteResponseFut

Source

fn data_router_route( &self, router: EventPair, request: RouteRequest, data_handle: i32, ) -> Self::DataRouterRouteResponseFut

Implementors§

Source§

impl CapabilitiesProxyInterface for CapabilitiesProxy

Source§

type ConnectorCreateResponseFut = QueryResponseFut<Result<(), CapabilitiesError>>

Source§

type DirConnectorCreateResponseFut = QueryResponseFut<Result<(), CapabilitiesError>>

Source§

type DictionaryCreateResponseFut = QueryResponseFut<Result<(), CapabilitiesError>>

Source§

type DataCreateResponseFut = QueryResponseFut<Result<(), CapabilitiesError>>

Source§

type ConnectorRouterCreateResponseFut = QueryResponseFut<Result<(), CapabilitiesError>>

Source§

type DirConnectorRouterCreateResponseFut = QueryResponseFut<Result<(), CapabilitiesError>>

Source§

type DictionaryRouterCreateResponseFut = QueryResponseFut<Result<(), CapabilitiesError>>

Source§

type DataRouterCreateResponseFut = QueryResponseFut<Result<(), CapabilitiesError>>

Source§

type ConnectorOpenResponseFut = QueryResponseFut<Result<(), CapabilitiesError>>

Source§

type DirConnectorOpenResponseFut = QueryResponseFut<Result<(), CapabilitiesError>>

Source§

type DictionaryInsertResponseFut = QueryResponseFut<Result<(), CapabilitiesError>>

Source§

type DictionaryGetResponseFut = QueryResponseFut<Result<CapabilityType, CapabilitiesError>>

Source§

type DictionaryRemoveResponseFut = QueryResponseFut<Result<CapabilityType, CapabilitiesError>>

Source§

type DictionaryIterateKeysResponseFut = QueryResponseFut<Result<(), CapabilitiesError>>

Source§

type DataGetResponseFut = QueryResponseFut<Result<Data, CapabilitiesError>>

Source§

type ConnectorRouterRouteResponseFut = QueryResponseFut<Result<(), i32>>

Source§

type DirConnectorRouterRouteResponseFut = QueryResponseFut<Result<(), i32>>

Source§

type DictionaryRouterRouteResponseFut = QueryResponseFut<Result<(), i32>>

Source§

type DataRouterRouteResponseFut = QueryResponseFut<Result<(), i32>>