pub trait ConnectionProxyInterface: Send + Sync {
type GetCodecLocalDelayRangeResponseFut: Future<Output = Result<CodecDelayGetCodecLocalDelayRangeResult, Error>> + Send;
type TransferPeriodicAdvertisingSyncResponseFut: Future<Output = Result<ConnectionTransferPeriodicAdvertisingSyncResult, Error>> + Send;
type AcceptPeriodicAdvertisingSyncTransferResponseFut: Future<Output = Result<ConnectionAcceptPeriodicAdvertisingSyncTransferResult, Error>> + Send;
// Required methods
fn get_codec_local_delay_range(
&self,
payload: &CodecDelayGetCodecLocalDelayRangeRequest,
) -> Self::GetCodecLocalDelayRangeResponseFut;
fn request_gatt_client(
&self,
client: ServerEnd<ClientMarker>,
) -> Result<(), Error>;
fn accept_cis(
&self,
payload: ConnectionAcceptCisRequest,
) -> Result<(), Error>;
fn connect_l2cap(
&self,
payload: ConnectionConnectL2capRequest,
) -> Result<(), Error>;
fn transfer_periodic_advertising_sync(
&self,
payload: &ConnectionTransferPeriodicAdvertisingSyncRequest,
) -> Self::TransferPeriodicAdvertisingSyncResponseFut;
fn accept_periodic_advertising_sync_transfer(
&self,
payload: ConnectionAcceptPeriodicAdvertisingSyncTransferRequest,
) -> Self::AcceptPeriodicAdvertisingSyncTransferResponseFut;
}Required Associated Types§
type GetCodecLocalDelayRangeResponseFut: Future<Output = Result<CodecDelayGetCodecLocalDelayRangeResult, Error>> + Send
type TransferPeriodicAdvertisingSyncResponseFut: Future<Output = Result<ConnectionTransferPeriodicAdvertisingSyncResult, Error>> + Send
type AcceptPeriodicAdvertisingSyncTransferResponseFut: Future<Output = Result<ConnectionAcceptPeriodicAdvertisingSyncTransferResult, Error>> + Send
Required Methods§
fn get_codec_local_delay_range( &self, payload: &CodecDelayGetCodecLocalDelayRangeRequest, ) -> Self::GetCodecLocalDelayRangeResponseFut
fn request_gatt_client( &self, client: ServerEnd<ClientMarker>, ) -> Result<(), Error>
fn accept_cis(&self, payload: ConnectionAcceptCisRequest) -> Result<(), Error>
fn connect_l2cap( &self, payload: ConnectionConnectL2capRequest, ) -> Result<(), Error>
fn transfer_periodic_advertising_sync( &self, payload: &ConnectionTransferPeriodicAdvertisingSyncRequest, ) -> Self::TransferPeriodicAdvertisingSyncResponseFut
fn accept_periodic_advertising_sync_transfer( &self, payload: ConnectionAcceptPeriodicAdvertisingSyncTransferRequest, ) -> Self::AcceptPeriodicAdvertisingSyncTransferResponseFut
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".