pub trait ITAddress2_Impl: Sized + ITAddress_Impl {
    // Required methods
    fn Phones(&self) -> Result<VARIANT>;
    fn EnumeratePhones(&self) -> Result<IEnumPhone>;
    fn GetPhoneFromTerminal(
        &self,
        pterminal: Option<&ITTerminal>
    ) -> Result<ITPhone>;
    fn PreferredPhones(&self) -> Result<VARIANT>;
    fn EnumeratePreferredPhones(&self) -> Result<IEnumPhone>;
    fn get_EventFilter(
        &self,
        tapievent: TAPI_EVENT,
        lsubevent: i32
    ) -> Result<VARIANT_BOOL>;
    fn put_EventFilter(
        &self,
        tapievent: TAPI_EVENT,
        lsubevent: i32,
        benable: VARIANT_BOOL
    ) -> Result<()>;
    fn DeviceSpecific(
        &self,
        pcall: Option<&ITCallInfo>,
        pparams: *const u8,
        dwsize: u32
    ) -> Result<()>;
    fn DeviceSpecificVariant(
        &self,
        pcall: Option<&ITCallInfo>,
        vardevspecificbytearray: &VARIANT
    ) -> Result<()>;
    fn NegotiateExtVersion(
        &self,
        llowversion: i32,
        lhighversion: i32
    ) -> Result<i32>;
}

Required Methods§

fn Phones(&self) -> Result<VARIANT>

fn EnumeratePhones(&self) -> Result<IEnumPhone>

fn GetPhoneFromTerminal( &self, pterminal: Option<&ITTerminal> ) -> Result<ITPhone>

fn PreferredPhones(&self) -> Result<VARIANT>

fn EnumeratePreferredPhones(&self) -> Result<IEnumPhone>

fn get_EventFilter( &self, tapievent: TAPI_EVENT, lsubevent: i32 ) -> Result<VARIANT_BOOL>

fn put_EventFilter( &self, tapievent: TAPI_EVENT, lsubevent: i32, benable: VARIANT_BOOL ) -> Result<()>

fn DeviceSpecific( &self, pcall: Option<&ITCallInfo>, pparams: *const u8, dwsize: u32 ) -> Result<()>

fn DeviceSpecificVariant( &self, pcall: Option<&ITCallInfo>, vardevspecificbytearray: &VARIANT ) -> Result<()>

fn NegotiateExtVersion( &self, llowversion: i32, lhighversion: i32 ) -> Result<i32>

Object Safety§

This trait is not object safe.

Implementors§