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.

Implementors§