windows::Win32::System::RealTimeCommunications

Trait IRTCClient2_Impl

pub trait IRTCClient2_Impl: IRTCClient_Impl {
Show 13 methods // Required methods fn put_AnswerMode( &self, entype: RTC_SESSION_TYPE, enmode: RTC_ANSWER_MODE, ) -> Result<()>; fn get_AnswerMode( &self, entype: RTC_SESSION_TYPE, ) -> Result<RTC_ANSWER_MODE>; fn InvokeTuningWizardEx( &self, hwndparent: isize, fallowaudio: VARIANT_BOOL, fallowvideo: VARIANT_BOOL, ) -> Result<()>; fn Version(&self) -> Result<i32>; fn SetClientName(&self, bstrclientname: &BSTR) -> Result<()>; fn SetClientCurVer(&self, bstrclientcurver: &BSTR) -> Result<()>; fn InitializeEx(&self, lflags: i32) -> Result<()>; fn CreateSessionWithDescription( &self, bstrcontenttype: &BSTR, bstrsessiondescription: &BSTR, pprofile: Ref<'_, IRTCProfile>, lflags: i32, ) -> Result<IRTCSession2>; fn SetSessionDescriptionManager( &self, psessiondescriptionmanager: Ref<'_, IRTCSessionDescriptionManager>, ) -> 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 put_AllowedPorts( &self, ltransport: i32, enlistenmode: RTC_LISTEN_MODE, ) -> Result<()>; fn get_AllowedPorts(&self, ltransport: i32) -> Result<RTC_LISTEN_MODE>;
}

Required Methods§

fn put_AnswerMode( &self, entype: RTC_SESSION_TYPE, enmode: RTC_ANSWER_MODE, ) -> Result<()>

fn get_AnswerMode(&self, entype: RTC_SESSION_TYPE) -> Result<RTC_ANSWER_MODE>

fn InvokeTuningWizardEx( &self, hwndparent: isize, fallowaudio: VARIANT_BOOL, fallowvideo: VARIANT_BOOL, ) -> Result<()>

fn Version(&self) -> Result<i32>

fn SetClientName(&self, bstrclientname: &BSTR) -> Result<()>

fn SetClientCurVer(&self, bstrclientcurver: &BSTR) -> Result<()>

fn InitializeEx(&self, lflags: i32) -> Result<()>

fn CreateSessionWithDescription( &self, bstrcontenttype: &BSTR, bstrsessiondescription: &BSTR, pprofile: Ref<'_, IRTCProfile>, lflags: i32, ) -> Result<IRTCSession2>

fn SetSessionDescriptionManager( &self, psessiondescriptionmanager: Ref<'_, IRTCSessionDescriptionManager>, ) -> 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 put_AllowedPorts( &self, ltransport: i32, enlistenmode: RTC_LISTEN_MODE, ) -> Result<()>

fn get_AllowedPorts(&self, ltransport: i32) -> Result<RTC_LISTEN_MODE>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§