pub trait IRTCSession2_Impl: Sized + IRTCSession_Impl {
    // Required methods
    fn SendInfo(
        &self,
        bstrinfoheader: &BSTR,
        bstrinfo: &BSTR,
        lcookie: isize,
    ) -> Result<()>;
    fn put_PreferredSecurityLevel(
        &self,
        ensecuritytype: RTC_SECURITY_TYPE,
        ensecuritylevel: RTC_SECURITY_LEVEL,
    ) -> Result<()>;
    fn get_PreferredSecurityLevel(
        &self,
        ensecuritytype: RTC_SECURITY_TYPE,
    ) -> Result<RTC_SECURITY_LEVEL>;
    fn IsSecurityEnabled(
        &self,
        ensecuritytype: RTC_SECURITY_TYPE,
    ) -> Result<VARIANT_BOOL>;
    fn AnswerWithSessionDescription(
        &self,
        bstrcontenttype: &BSTR,
        bstrsessiondescription: &BSTR,
    ) -> Result<()>;
    fn ReInviteWithSessionDescription(
        &self,
        bstrcontenttype: &BSTR,
        bstrsessiondescription: &BSTR,
        lcookie: isize,
    ) -> Result<()>;
}

Required Methods§

fn SendInfo( &self, bstrinfoheader: &BSTR, bstrinfo: &BSTR, lcookie: isize, ) -> Result<()>

fn put_PreferredSecurityLevel( &self, ensecuritytype: RTC_SECURITY_TYPE, ensecuritylevel: RTC_SECURITY_LEVEL, ) -> Result<()>

fn get_PreferredSecurityLevel( &self, ensecuritytype: RTC_SECURITY_TYPE, ) -> Result<RTC_SECURITY_LEVEL>

fn IsSecurityEnabled( &self, ensecuritytype: RTC_SECURITY_TYPE, ) -> Result<VARIANT_BOOL>

fn AnswerWithSessionDescription( &self, bstrcontenttype: &BSTR, bstrsessiondescription: &BSTR, ) -> Result<()>

fn ReInviteWithSessionDescription( &self, bstrcontenttype: &BSTR, bstrsessiondescription: &BSTR, lcookie: isize, ) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§