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.