2.2.3.1.48 LINEPROXYREQUEST_Constants

The LINEPROXYREQUEST_Constants are used in two contexts. First, to indicate which functions the application is willing to handle. The constants can be used in an array of DWORD values in the LINECALLPARAMS structure that is passed in with the Open packet when the LINEOPENOPTION_PROXY option is specified. Second, to indicate the type of request that is to be processed and the format of the data in the packet. The constants are used in the LINE_PROXYREQUEST that is passed to the handler application by a LINE_PROXYREQUEST packet.

Constant/value

Description

LINEPROXYREQUEST_SETAGENTGROUP

0x00000001

Associated with the SetAgentGroup packet.

LINEPROXYREQUEST_SETAGENTSTATE

0x00000002

Associated with the SetAgentState packet.

LINEPROXYREQUEST_SETAGENTACTIVITY

0x00000003

Associated with the SetAgentActivity packet.

LINEPROXYREQUEST_GETAGENTCAPS

0x00000004

Associated with the GetAgentCaps packet.

LINEPROXYREQUEST_GETAGENTSTATUS

0x00000005

Associated with the GetAgentStatus packet.

LINEPROXYREQUEST_AGENTSPECIFIC

0x00000006

Associated with the AgentSpecific packet.

LINEPROXYREQUEST_GETAGENTACTIVITYLIST

0x00000007

Associated with the GetAgentActivityList packet.

LINEPROXYREQUEST_GETAGENTGROUPLIST

0x00000008

Associated with the GetAgentGroupList packet.

The following constants are present in TAPI versions 2.2, 3.0, and 3.1:

Constant/value

Description

LINEPROXYREQUEST_CREATEAGENT

0x00000009

Associated with the CreateAgent packet.

LINEPROXYREQUEST_SETAGENTMEASUREMENTPERIOD

0x0000000A

Associated with the SetAgentMeasurementPeriod packet.

LINEPROXYREQUEST_GETAGENTINFO

0x0000000B

Associated with the GetAgentInfo packet.

LINEPROXYREQUEST_CREATEAGENTSESSION

0x0000000C

Associated with the CreateAgentSession packet.

LINEPROXYREQUEST_GETAGENTSESSIONLIST

0x0000000D

Associated with the GetAgentSessionList packet.

LINEPROXYREQUEST_SETAGENTSESSIONSTATE

0x0000000E

Associated with the SetAgentSessionState packet.

LINEPROXYREQUEST_GETAGENTSESSIONINFO

0x0000000F

Associated with the GetAgentSessionInfo packet.

LINEPROXYREQUEST_GETQUEUELIST

0x00000010

Associated with the GetQueueList packet.

LINEPROXYREQUEST_SETQUEUEMEASUREMENTPERIOD

0x00000011

Associated with the SetQueueMeasurementPeriod packet.

LINEPROXYREQUEST_GETQUEUEINFO

0x00000012

Associated with the GetQueueInfo packet.

LINEPROXYREQUEST_GETGROUPLIST

0x00000013

Associated with the GetGroupList packet.

LINEPROXYREQUEST_SETAGENTSTATEEX

0x00000014

Associated with the SetAgentStateEx packet.