pub trait PeerProxyInterface: Send + Sync {
type AssignConnectionStatusResponseFut: Future<Output = Result<(), Error>> + Send;
type WatchConnectionStatesResponseFut: Future<Output = Result<Vec<ConnectionState>, Error>> + Send;
// Required methods
fn assign_connection_status(
&self,
status: HciError
) -> Self::AssignConnectionStatusResponseFut;
fn emulate_le_connection_complete(
&self,
role: ConnectionRole
) -> Result<(), Error>;
fn emulate_disconnection_complete(&self) -> Result<(), Error>;
fn watch_connection_states(&self) -> Self::WatchConnectionStatesResponseFut;
}