windows::Win32::System::RealTimeCommunications

Trait IRTCClientProvisioning_Impl

pub trait IRTCClientProvisioning_Impl: IUnknownImpl {
    // Required methods
    fn CreateProfile(&self, bstrprofilexml: &BSTR) -> Result<IRTCProfile>;
    fn EnableProfile(
        &self,
        pprofile: Ref<'_, IRTCProfile>,
        lregisterflags: i32,
    ) -> Result<()>;
    fn DisableProfile(&self, pprofile: Ref<'_, IRTCProfile>) -> Result<()>;
    fn EnumerateProfiles(&self) -> Result<IRTCEnumProfiles>;
    fn Profiles(&self) -> Result<IRTCCollection>;
    fn GetProfile(
        &self,
        bstruseraccount: &BSTR,
        bstruserpassword: &BSTR,
        bstruseruri: &BSTR,
        bstrserver: &BSTR,
        ltransport: i32,
        lcookie: isize,
    ) -> Result<()>;
    fn SessionCapabilities(&self) -> Result<i32>;
}

Required Methods§

fn CreateProfile(&self, bstrprofilexml: &BSTR) -> Result<IRTCProfile>

fn EnableProfile( &self, pprofile: Ref<'_, IRTCProfile>, lregisterflags: i32, ) -> Result<()>

fn DisableProfile(&self, pprofile: Ref<'_, IRTCProfile>) -> Result<()>

fn EnumerateProfiles(&self) -> Result<IRTCEnumProfiles>

fn Profiles(&self) -> Result<IRTCCollection>

fn GetProfile( &self, bstruseraccount: &BSTR, bstruserpassword: &BSTR, bstruseruri: &BSTR, bstrserver: &BSTR, ltransport: i32, lcookie: isize, ) -> Result<()>

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

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§