Trait windows::Win32::Devices::Tapi::ITAgent_Impl
pub trait ITAgent_Impl: Sized + IDispatch_Impl {
Show 17 methods
// Required methods
fn EnumerateAgentSessions(&self) -> Result<IEnumAgentSession>;
fn CreateSession(
&self,
pacdgroup: Option<&ITACDGroup>,
paddress: Option<&ITAddress>
) -> Result<ITAgentSession>;
fn CreateSessionWithPIN(
&self,
pacdgroup: Option<&ITACDGroup>,
paddress: Option<&ITAddress>,
ppin: &BSTR
) -> Result<ITAgentSession>;
fn ID(&self) -> Result<BSTR>;
fn User(&self) -> Result<BSTR>;
fn SetState(&self, agentstate: AGENT_STATE) -> Result<()>;
fn State(&self) -> Result<AGENT_STATE>;
fn SetMeasurementPeriod(&self, lperiod: i32) -> Result<()>;
fn MeasurementPeriod(&self) -> Result<i32>;
fn OverallCallRate(&self) -> Result<CY>;
fn NumberOfACDCalls(&self) -> Result<i32>;
fn NumberOfIncomingCalls(&self) -> Result<i32>;
fn NumberOfOutgoingCalls(&self) -> Result<i32>;
fn TotalACDTalkTime(&self) -> Result<i32>;
fn TotalACDCallTime(&self) -> Result<i32>;
fn TotalWrapUpTime(&self) -> Result<i32>;
fn AgentSessions(&self) -> Result<VARIANT>;
}
Required Methods§
fn EnumerateAgentSessions(&self) -> Result<IEnumAgentSession>
fn CreateSession( &self, pacdgroup: Option<&ITACDGroup>, paddress: Option<&ITAddress> ) -> Result<ITAgentSession>
fn CreateSessionWithPIN( &self, pacdgroup: Option<&ITACDGroup>, paddress: Option<&ITAddress>, ppin: &BSTR ) -> Result<ITAgentSession>
fn ID(&self) -> Result<BSTR>
fn User(&self) -> Result<BSTR>
fn SetState(&self, agentstate: AGENT_STATE) -> Result<()>
fn State(&self) -> Result<AGENT_STATE>
fn SetMeasurementPeriod(&self, lperiod: i32) -> Result<()>
fn MeasurementPeriod(&self) -> Result<i32>
fn OverallCallRate(&self) -> Result<CY>
fn NumberOfACDCalls(&self) -> Result<i32>
fn NumberOfIncomingCalls(&self) -> Result<i32>
fn NumberOfOutgoingCalls(&self) -> Result<i32>
fn TotalACDTalkTime(&self) -> Result<i32>
fn TotalACDCallTime(&self) -> Result<i32>
fn TotalWrapUpTime(&self) -> Result<i32>
fn AgentSessions(&self) -> Result<VARIANT>
Object Safety§
This trait is not object safe.