pub trait ISensNetwork_Impl: Sized + IDispatch_Impl {
    // Required methods
    fn ConnectionMade(
        &self,
        bstrconnection: &BSTR,
        ultype: u32,
        lpqocinfo: *const SENS_QOCINFO,
    ) -> Result<()>;
    fn ConnectionMadeNoQOCInfo(
        &self,
        bstrconnection: &BSTR,
        ultype: u32,
    ) -> Result<()>;
    fn ConnectionLost(
        &self,
        bstrconnection: &BSTR,
        ultype: SENS_CONNECTION_TYPE,
    ) -> Result<()>;
    fn DestinationReachable(
        &self,
        bstrdestination: &BSTR,
        bstrconnection: &BSTR,
        ultype: u32,
        lpqocinfo: *const SENS_QOCINFO,
    ) -> Result<()>;
    fn DestinationReachableNoQOCInfo(
        &self,
        bstrdestination: &BSTR,
        bstrconnection: &BSTR,
        ultype: u32,
    ) -> Result<()>;
}

Required Methods§

fn ConnectionMade( &self, bstrconnection: &BSTR, ultype: u32, lpqocinfo: *const SENS_QOCINFO, ) -> Result<()>

fn ConnectionMadeNoQOCInfo( &self, bstrconnection: &BSTR, ultype: u32, ) -> Result<()>

fn ConnectionLost( &self, bstrconnection: &BSTR, ultype: SENS_CONNECTION_TYPE, ) -> Result<()>

fn DestinationReachable( &self, bstrdestination: &BSTR, bstrconnection: &BSTR, ultype: u32, lpqocinfo: *const SENS_QOCINFO, ) -> Result<()>

fn DestinationReachableNoQOCInfo( &self, bstrdestination: &BSTR, bstrconnection: &BSTR, ultype: u32, ) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§