224 lines
4.3 KiB
C
224 lines
4.3 KiB
C
|
/*++
|
||
|
|
||
|
Copyright (c) 1997-1999 Microsoft Corporation
|
||
|
|
||
|
Module Name:
|
||
|
|
||
|
Callcent.h
|
||
|
|
||
|
Abstract:
|
||
|
|
||
|
|
||
|
Author:
|
||
|
|
||
|
noela 12-04-97
|
||
|
|
||
|
Notes:
|
||
|
|
||
|
Revision History:
|
||
|
|
||
|
--*/
|
||
|
|
||
|
#ifndef __callcentre_h__
|
||
|
#define __callcentre_h__
|
||
|
/*
|
||
|
// Proxy message - LINEPROXYREQUEST_ENUMAGENTS : struct - GetAgentList
|
||
|
|
||
|
LONG
|
||
|
WINAPI
|
||
|
lineGetAgentList(
|
||
|
HLINE hLine,
|
||
|
LPAGENTLIST lpAgentList
|
||
|
);
|
||
|
|
||
|
HRESULT
|
||
|
LineGetAgentList(
|
||
|
HLINE hLine,
|
||
|
LPAGENTLIST *ppAgentList
|
||
|
);
|
||
|
|
||
|
|
||
|
|
||
|
// Proxy message - LINEPROXYREQUEST_FINDAGENT : struct - FindAgent
|
||
|
|
||
|
LONG
|
||
|
WINAPI
|
||
|
lineGetAgent(
|
||
|
HLINE hLine,
|
||
|
LPAGENTENTRY lpAgent
|
||
|
);
|
||
|
|
||
|
|
||
|
|
||
|
// Proxy message - LINEPROXYREQUEST_AGENTINFO : struct - GetAgentInfo
|
||
|
|
||
|
LONG
|
||
|
WINAPI
|
||
|
lineGetAgentInfo(
|
||
|
HLINE hLine,
|
||
|
LPAGENTINFO lpAgentInfo
|
||
|
);
|
||
|
|
||
|
|
||
|
|
||
|
// Proxy message - LINEPROXYREQUEST_AGENTGETPERIOD : struct - GetSetAgentMeasurementPeriod
|
||
|
|
||
|
LONG
|
||
|
WINAPI
|
||
|
LineGetAgentMeasurementPeriod(
|
||
|
HLINE hLine,
|
||
|
DWORD dwAgentHandle,
|
||
|
LPDWORD lpdwMeasurementPeriod
|
||
|
);
|
||
|
|
||
|
|
||
|
|
||
|
// Proxy message - LINEPROXYREQUEST_AGENTSETPERIOD : struct - GetSetAgentMeasurementPeriod
|
||
|
|
||
|
LONG
|
||
|
WINAPI
|
||
|
LineSetAgentMeasurementPeriod(
|
||
|
HLINE hLine,
|
||
|
DWORD dwAgentHandle,
|
||
|
DWORD dwMeasurementPeriod
|
||
|
);
|
||
|
|
||
|
|
||
|
|
||
|
// Proxy mesage LINEPROXYREQUEST_AGENTCREATESESSION :struct - CreateSession
|
||
|
|
||
|
LONG
|
||
|
WINAPI
|
||
|
LineCreateAgentSession(
|
||
|
HLINE hLine,
|
||
|
LPDWORD lpdwAgentSessionHandle,
|
||
|
AGENTENTRY Agent,
|
||
|
DWORD dwAddressID,
|
||
|
DWORD dwGroupAddressID
|
||
|
);
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
// Proxy message LINEPROXYREQUEST_AGENTENUMSESSIONS : struct - GetAgentSessionList
|
||
|
|
||
|
LONG
|
||
|
WINAPI
|
||
|
lineGetAgentSessionList(
|
||
|
HLINE hLine,
|
||
|
DWORD dwAgentHandle,
|
||
|
LPAGENTSESSIONLIST lpAgentSessionList
|
||
|
);
|
||
|
|
||
|
|
||
|
HRESULT LineGetAgentSessionList(
|
||
|
HLINE hLine,
|
||
|
DWORD dwAgentHandle,
|
||
|
LPAGENTSESSIONLIST *ppAgentSessionList
|
||
|
);
|
||
|
|
||
|
|
||
|
|
||
|
// Proxy message LINEPROXYREQUEST_AGENTSESSIONSETSTATE : struct - SetAgentSessionState
|
||
|
|
||
|
LONG
|
||
|
WINAPI
|
||
|
lineSetAgentSessionState(
|
||
|
HLINE hLine,
|
||
|
DWORD dwAgentSessionHandle,
|
||
|
DWORD dwAgentState,
|
||
|
DWORD dwNextAgentState
|
||
|
);
|
||
|
|
||
|
|
||
|
|
||
|
// Proxy message LINEPROXYREQUEST_AGENTSESSIONINFO : struct - GetAgentSessionInfo
|
||
|
|
||
|
LONG
|
||
|
WINAPI
|
||
|
lineGetAgentSessionInfo(
|
||
|
HLINE hLine,
|
||
|
LPAGENTSESSIONINFO lpAgentSessionInfo
|
||
|
);
|
||
|
|
||
|
|
||
|
|
||
|
// Proxy message - LINEPROXYREQUEST_QUEUEGETPERIOD : struct - GetSetQueueMeasurementPeriod
|
||
|
|
||
|
LONG
|
||
|
WINAPI
|
||
|
LineGetQueueMeasurementPeriod(
|
||
|
HLINEAPP hLine,
|
||
|
DWORD dwQueueAddressID,
|
||
|
LPDWORD lpdwMeasurementPeriod
|
||
|
);
|
||
|
|
||
|
|
||
|
|
||
|
// Proxy message - LINEPROXYREQUEST_QUEUESETPERIOD : struct - GetSetQueueMeasurementPeriod
|
||
|
|
||
|
LONG
|
||
|
WINAPI
|
||
|
LineSetQueueMeasurementPeriod(
|
||
|
HLINEAPP hLine,
|
||
|
DWORD dwQueueAddressID,
|
||
|
DWORD dwMeasurementPeriod
|
||
|
);
|
||
|
|
||
|
|
||
|
|
||
|
// Proxy message - LINEPROXYREQUEST_QUEUEINFO : struct - GetQueueInfo
|
||
|
|
||
|
LONG
|
||
|
WINAPI
|
||
|
LineGetQueueInfo(
|
||
|
HLINEAPP hLine,
|
||
|
DWORD dwQueueAddressID,
|
||
|
LPQUEUEINFO *lpQueueInfo
|
||
|
);
|
||
|
|
||
|
|
||
|
|
||
|
// Proxy message - LINEPROXYREQUEST_ACDENUMAGENTS : struct - GetACDGroupAgentList
|
||
|
|
||
|
LONG
|
||
|
WINAPI
|
||
|
LineGetGroupAgentList(
|
||
|
HLINE hLine,
|
||
|
DWORD dwACDGroupAddressID,
|
||
|
LPAGENTLIST lpAgentList
|
||
|
);
|
||
|
|
||
|
|
||
|
|
||
|
// Proxy message - LINEPROXYREQUEST_ACDENUMAGENTSESSIONS : struct - GetACDGroupAgentSessionList
|
||
|
|
||
|
LONG
|
||
|
WINAPI
|
||
|
lineGetGroupAgentSessionList(
|
||
|
HLINE hLine,
|
||
|
DWORD dwACDGroupAddressID,
|
||
|
LPAGENTSESSIONLIST lpAgentSessionList
|
||
|
);
|
||
|
|
||
|
HRESULT LineGetGroupAgentSessionList(
|
||
|
HLINE hLine,
|
||
|
DWORD dwACDGroupAddressID,
|
||
|
LPAGENTSESSIONLIST *ppAgentSessionList
|
||
|
);
|
||
|
|
||
|
*/
|
||
|
|
||
|
|
||
|
STDMETHODIMP FindAgent(DWORD dwAgentHandle, ITAgent ** ppAgent );
|
||
|
STDMETHODIMP FindGroup(DWORD dwAddressID, ITACDGroup ** ppGroup );
|
||
|
STDMETHODIMP FindQueue(DWORD dwAddressID, ITQueue ** ppQueue );
|
||
|
HRESULT UpdateGlobalAgentSessionList(LPLINEAGENTSESSIONLIST pAgentSessionList);
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
#endif
|
||
|
|
||
|
|