Trait windows::Win32::Devices::Tapi::ITBasicCallControl_Impl
pub trait ITBasicCallControl_Impl: Sized + IDispatch_Impl {
Show 18 methods
// Required methods
fn Connect(&self, fsync: VARIANT_BOOL) -> Result<()>;
fn Answer(&self) -> Result<()>;
fn Disconnect(&self, code: DISCONNECT_CODE) -> Result<()>;
fn Hold(&self, fhold: VARIANT_BOOL) -> Result<()>;
fn HandoffDirect(&self, papplicationname: &BSTR) -> Result<()>;
fn HandoffIndirect(&self, lmediatype: i32) -> Result<()>;
fn Conference(
&self,
pcall: Option<&ITBasicCallControl>,
fsync: VARIANT_BOOL,
) -> Result<()>;
fn Transfer(
&self,
pcall: Option<&ITBasicCallControl>,
fsync: VARIANT_BOOL,
) -> Result<()>;
fn BlindTransfer(&self, pdestaddress: &BSTR) -> Result<()>;
fn SwapHold(&self, pcall: Option<&ITBasicCallControl>) -> Result<()>;
fn ParkDirect(&self, pparkaddress: &BSTR) -> Result<()>;
fn ParkIndirect(&self) -> Result<BSTR>;
fn Unpark(&self) -> Result<()>;
fn SetQOS(
&self,
lmediatype: i32,
servicelevel: QOS_SERVICE_LEVEL,
) -> Result<()>;
fn Pickup(&self, pgroupid: &BSTR) -> Result<()>;
fn Dial(&self, pdestaddress: &BSTR) -> Result<()>;
fn Finish(&self, finishmode: FINISH_MODE) -> Result<()>;
fn RemoveFromConference(&self) -> Result<()>;
}
Required Methods§
fn Connect(&self, fsync: VARIANT_BOOL) -> Result<()>
fn Answer(&self) -> Result<()>
fn Disconnect(&self, code: DISCONNECT_CODE) -> Result<()>
fn Hold(&self, fhold: VARIANT_BOOL) -> Result<()>
fn HandoffDirect(&self, papplicationname: &BSTR) -> Result<()>
fn HandoffIndirect(&self, lmediatype: i32) -> Result<()>
fn Conference( &self, pcall: Option<&ITBasicCallControl>, fsync: VARIANT_BOOL, ) -> Result<()>
fn Transfer( &self, pcall: Option<&ITBasicCallControl>, fsync: VARIANT_BOOL, ) -> Result<()>
fn BlindTransfer(&self, pdestaddress: &BSTR) -> Result<()>
fn SwapHold(&self, pcall: Option<&ITBasicCallControl>) -> Result<()>
fn ParkDirect(&self, pparkaddress: &BSTR) -> Result<()>
fn ParkIndirect(&self) -> Result<BSTR>
fn Unpark(&self) -> Result<()>
fn SetQOS(&self, lmediatype: i32, servicelevel: QOS_SERVICE_LEVEL) -> Result<()>
fn Pickup(&self, pgroupid: &BSTR) -> Result<()>
fn Dial(&self, pdestaddress: &BSTR) -> Result<()>
fn Finish(&self, finishmode: FINISH_MODE) -> Result<()>
fn RemoveFromConference(&self) -> Result<()>
Object Safety§
This trait is not object safe.