pub trait AsConHnd: Debug + 'static + Send + Sync + Unpin {
    fn uniq(&self) -> Uniq;
fn dir(&self) -> Tx2ConDir;
fn peer_addr(&self) -> KitsuneResult<TxUrl>;
fn peer_cert(&self) -> Tx2Cert;
fn is_closed(&self) -> bool;
fn close(&self, code: u32, reason: &str) -> BoxFuture<'static, ()>;
fn write(
        &self,
        msg_id: MsgId,
        data: PoolBuf,
        timeout: KitsuneTimeout
    ) -> BoxFuture<'static, KitsuneResult<()>>; }
Expand description

Trait representing a connection handle.

Required methods

Get the opaque Uniq identifier for this connection.

Get the directionality of this connection.

Get the remote address of this connection.

Get the certificate digest of the remote peer.

Is this connection closed?

Close this connection.

Write data to this connection.

Implementors