pub trait ITTAPI_Impl: Sized + IDispatch_Impl {
Show 16 methods // Required methods fn Initialize(&self) -> Result<()>; fn Shutdown(&self) -> Result<()>; fn Addresses(&self) -> Result<VARIANT>; fn EnumerateAddresses(&self) -> Result<IEnumAddress>; fn RegisterCallNotifications( &self, paddress: Option<&ITAddress>, fmonitor: VARIANT_BOOL, fowner: VARIANT_BOOL, lmediatypes: i32, lcallbackinstance: i32 ) -> Result<i32>; fn UnregisterNotifications(&self, lregister: i32) -> Result<()>; fn CallHubs(&self) -> Result<VARIANT>; fn EnumerateCallHubs(&self) -> Result<IEnumCallHub>; fn SetCallHubTracking( &self, paddresses: &VARIANT, btracking: VARIANT_BOOL ) -> Result<()>; fn EnumeratePrivateTAPIObjects(&self) -> Result<IEnumUnknown>; fn PrivateTAPIObjects(&self) -> Result<VARIANT>; fn RegisterRequestRecipient( &self, lregistrationinstance: i32, lrequestmode: i32, fenable: VARIANT_BOOL ) -> Result<()>; fn SetAssistedTelephonyPriority( &self, pappfilename: &BSTR, fpriority: VARIANT_BOOL ) -> Result<()>; fn SetApplicationPriority( &self, pappfilename: &BSTR, lmediatype: i32, fpriority: VARIANT_BOOL ) -> Result<()>; fn SetEventFilter(&self, lfiltermask: i32) -> Result<()>; fn EventFilter(&self) -> Result<i32>;
}

Required Methods§

fn Initialize(&self) -> Result<()>

fn Shutdown(&self) -> Result<()>

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

fn EnumerateAddresses(&self) -> Result<IEnumAddress>

fn RegisterCallNotifications( &self, paddress: Option<&ITAddress>, fmonitor: VARIANT_BOOL, fowner: VARIANT_BOOL, lmediatypes: i32, lcallbackinstance: i32 ) -> Result<i32>

fn UnregisterNotifications(&self, lregister: i32) -> Result<()>

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

fn EnumerateCallHubs(&self) -> Result<IEnumCallHub>

fn SetCallHubTracking( &self, paddresses: &VARIANT, btracking: VARIANT_BOOL ) -> Result<()>

fn EnumeratePrivateTAPIObjects(&self) -> Result<IEnumUnknown>

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

fn RegisterRequestRecipient( &self, lregistrationinstance: i32, lrequestmode: i32, fenable: VARIANT_BOOL ) -> Result<()>

fn SetAssistedTelephonyPriority( &self, pappfilename: &BSTR, fpriority: VARIANT_BOOL ) -> Result<()>

fn SetApplicationPriority( &self, pappfilename: &BSTR, lmediatype: i32, fpriority: VARIANT_BOOL ) -> Result<()>

fn SetEventFilter(&self, lfiltermask: i32) -> Result<()>

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

Object Safety§

This trait is not object safe.

Implementors§