📄 ctc_rpc.h
字号:
typedef char __RPC_FAR ctcErcEvtAssociateData[ 21 ];
typedef struct ctcErcFwdACDGrp
{
char deviceId[ 12 ];
boolean mode;
char acdDevice[ 12 ];
char fwdToDevice[ 12 ];
} ctcErcFwdACDGrp;
typedef /* [public][public][public][public][public][public][public][public] */
enum __MIDL_ctc_if_0010
{ ctcK_PrivNone = 0,
ctcK_PrivRaw = ctcK_PrivNone + 1,
ctcK_PrivRawByManufacturer = ctcK_PrivRaw + 1,
ctcK_PrivAlcDateAndTime = ctcK_PrivRawByManufacturer + 1,
ctcK_PrivAlcServiceOptions = ctcK_PrivAlcDateAndTime + 1,
ctcK_PrivAlcAcdWaitingTime = ctcK_PrivAlcServiceOptions + 1,
ctcK_PrivAlcNetworkTimeSlot = ctcK_PrivAlcAcdWaitingTime + 1,
ctcK_PrivAlcOther = ctcK_PrivAlcNetworkTimeSlot + 1,
ctcK_PrivHcmSoftHeldDevice = ctcK_PrivAlcOther + 1,
ctcK_PrivHcmCause = ctcK_PrivHcmSoftHeldDevice + 1,
ctcK_PrivHcmCallingPartyIsAni = ctcK_PrivHcmCause + 1,
ctcK_PrivHcmForwardEventParams = ctcK_PrivHcmCallingPartyIsAni + 1,
ctcK_PrivHcmAssociateData = ctcK_PrivHcmForwardEventParams + 1,
ctcK_PrivHcmTrunkNumber = ctcK_PrivHcmAssociateData + 1,
ctcK_PrivHcmAutoAnswerMode = ctcK_PrivHcmTrunkNumber + 1,
ctcK_PrivHcmStationType = ctcK_PrivHcmAutoAnswerMode + 1,
ctcK_PrivHcmCallsQueued = ctcK_PrivHcmStationType + 1,
ctcK_PrivHcmStationFrwrdParams = ctcK_PrivHcmCallsQueued + 1,
ctcK_PrivHcmSystemFrwrdingType = ctcK_PrivHcmStationFrwrdParams + 1,
ctcK_PrivHcmForwardList = ctcK_PrivHcmSystemFrwrdingType + 1,
ctcK_PrivHcmRouteTrigger = ctcK_PrivHcmForwardList + 1,
ctcK_PrivHcmRejectCall = ctcK_PrivHcmRouteTrigger + 1,
ctcK_PrivHcmRoutingEndCause = ctcK_PrivHcmRejectCall + 1,
ctcK_PrivHcmAgentState = ctcK_PrivHcmRoutingEndCause + 1,
ctcK_PrivErcEnterDTMF = ctcK_PrivHcmAgentState + 1,
ctcK_PrivErcMessageDiversion = ctcK_PrivErcEnterDTMF + 1,
ctcK_PrivErcAccountCode = ctcK_PrivErcMessageDiversion + 1,
ctcK_PrivErcAuthCode = ctcK_PrivErcAccountCode + 1,
ctcK_PrivErcPressProgKey = ctcK_PrivErcAuthCode + 1,
ctcK_PrivErcCancelCallback = ctcK_PrivErcPressProgKey + 1,
ctcK_PrivErcSetAssociateData = ctcK_PrivErcCancelCallback + 1,
ctcK_PrivErcFwdACDGroup = ctcK_PrivErcSetAssociateData + 1,
ctcK_PrivErcEvtAssociateData = ctcK_PrivErcFwdACDGroup + 1,
ctcK_PrivErcKeepQueuePos = ctcK_PrivErcEvtAssociateData + 1,
ctcK_PrivErcFreeQueuePos = ctcK_PrivErcKeepQueuePos + 1
} ctcPrivDataType;
typedef /* [public][public][public][public][public][public][public] */ struct __MIDL_ctc_if_0011
{
ctcPrivDataType privDataType;
/* [switch_is] */ /* [switch_type] */ union __MIDL_ctc_if_0012
{
/* [case()] */ struct ctcPrivateDataRaw raw;
/* [case()] */ struct ctcPrivateDataRaw rawByManufacturer;
/* [case()] */ ctcAlcDateAndTimeString alcDateAndTime;
/* [case()] */ unsigned long alcServiceOptions;
/* [case()] */ struct ctcAlcAcdWaitingTime alcAcdWaitingTime;
/* [case()] */ unsigned long alcNetworkTimeSlot;
/* [case()] */ struct ctcAlcOther alcOther;
/* [case()] */ ctcDeviceString hcmSoftHeldDevice;
/* [case()] */ unsigned short hcmCause;
/* [case()] */ boolean hcmCallingPartyIsAni;
/* [case()] */ struct ctcHcmForwardElement hcmForwardEventParams;
/* [case()] */ struct ctcHcmAssociateData hcmAssociateData;
/* [case()] */ unsigned long hcmTrunkNumber;
/* [case()] */ unsigned short hcmAutoAnswerMode;
/* [case()] */ ctcHcmStationType hcmStationType;
/* [case()] */ unsigned long hcmCallsQueued;
/* [case()] */ struct ctcHcmSetForwardElement hcmStationFrwrdingParams;
/* [case()] */ unsigned short hcmSystemFrwrdingType;
/* [case()] */ struct ctcHcmForwardList hcmForwardList;
/* [case()] */ struct ctcHcmRouteTrigger hcmRouteTrigger;
/* [case()] */ unsigned long hcmRejectCall;
/* [case()] */ unsigned short hcmRoutingEndCause;
/* [case()] */ struct ctcHcmAgentState hcmAgentState;
/* [case()] */ struct ctcErcEnterDTMF ercEnterDTMF;
/* [case()] */ struct ctcErcMessageDiversion ercMessageDiversion;
/* [case()] */ struct ctcErcAccountCode ercAccountCode;
/* [case()] */ struct ctcErcAuthCode ercAuthCode;
/* [case()] */ struct ctcErcPressProgKey ercPressProgKey;
/* [case()] */ struct ctcErcCancelCallback ercCancelCallback;
/* [case()] */ struct ctcErcSetAssociateData ercSetAssociateData;
/* [case()] */ struct ctcErcFwdACDGrp ercFwdACDGrp;
/* [case()] */ ctcErcEvtAssociateData ercEvtAssociateData;
/* [case()] */ /* Empty union arm */
/* [case()] */ struct ctcErcConnectionId ercFreeQueuePos;
/* [default] */ /* Empty union arm */
} privDataValue;
} ctcPrivateData;
typedef struct ctcPrivateDataArray
{
ctcPrivateData privData[ 3 ];
} ctcPrivateDataArray;
unsigned long ctcRPCAssign(
/* [in] */ handle_t binding_handle,
/* [out] */ chanCtxt __RPC_FAR *channel,
/* [in] */ ctcAssignData __RPC_FAR *assignData,
/* [in] */ ctcNameString serverName,
/* [in] */ ctcLogIdString logicalIdentifier,
/* [in] */ ctcNetString networkType,
/* [in] */ ctcNameString clientUser,
/* [in] */ ctcNameString clientNode);
unsigned long ctcRPCDeassign(
/* [out][in] */ chanCtxt __RPC_FAR *channel);
unsigned long ctcSetMonitorRPC(
/* [in] */ chanCtxt channel,
/* [in] */ unsigned long monitorMode);
unsigned long ctcSetDoNotDisturbRPC(
/* [in] */ chanCtxt channel,
/* [in] */ unsigned long DNDMode);
unsigned long ctcSetMessageWaitingRPC(
/* [in] */ chanCtxt channel,
/* [in] */ unsigned long messageMode);
unsigned long ctcSetCallForwardRPC(
/* [in] */ chanCtxt channel,
/* [in] */ unsigned long forwardMode,
/* [in] */ ctcDeviceString forwardDN);
unsigned long ctcObsolete10( void);
unsigned long ctcGetMonitorRPC(
/* [in] */ chanCtxt channel,
/* [out] */ unsigned long __RPC_FAR *monitorMode);
unsigned long ctcGetDoNotDisturbRPC(
/* [in] */ chanCtxt channel,
/* [out] */ unsigned long __RPC_FAR *DNDMode);
unsigned long ctcGetMessageWaitingRPC(
/* [in] */ chanCtxt channel,
/* [out] */ unsigned long __RPC_FAR *messageMode);
unsigned long ctcGetCallForwardRPC(
/* [in] */ chanCtxt channel,
/* [out] */ unsigned long __RPC_FAR *forwardMode,
/* [out] */ ctcDeviceString forwardDN);
unsigned long ctcGetAgentStatusRPC(
/* [in] */ chanCtxt channel,
/* [out] */ unsigned long __RPC_FAR *agentMode,
/* [out][in] */ ctcDeviceString agentData);
unsigned long ctcObsolete11( void);
unsigned long ctcObsolete12( void);
unsigned long ctcObsolete13( void);
unsigned long ctcRespondToRouteQueryRPC(
/* [in] */ chanCtxt channel,
/* [in] */ unsigned long callRefId,
/* [in] */ ctcDeviceString calledNumber,
/* [in] */ ctcApplString applicationData);
unsigned long ctcAssociateDataRPC(
/* [in] */ chanCtxt channel,
/* [in] */ unsigned long callRefId,
/* [in] */ ctcApplString applicationData);
unsigned long ctcMakeCallRPC(
/* [in] */ chanCtxt channel,
/* [in] */ ctcDeviceString calledNumber,
/* [in] */ ctcApplString applicationData,
/* [out] */ unsigned long __RPC_FAR *callRefId);
unsigned long ctcObsolete14( void);
unsigned long ctcConsultationCallRPC(
/* [in] */ chanCtxt channel,
/* [in] */ ctcDeviceString calledNumber,
/* [in] */ unsigned long consultType,
/* [in] */ unsigned long callRefId,
/* [in] */ ctcApplString applicationData,
/* [out] */ unsigned long __RPC_FAR *newCallRefId);
unsigned long ctcPickupCallRPC(
/* [in] */ chanCtxt channel,
/* [in] */ unsigned long callRefId,
/* [in] */ ctcDeviceString calledNumber);
unsigned long ctcRespondToInactiveCallRPC(
/* [in] */ chanCtxt channel,
/* [in] */ unsigned long callRefId,
/* [in] */ unsigned long action);
unsigned long ctcAnswerCallRPC(
/* [in] */ chanCtxt channel,
/* [in] */ unsigned long callRefId);
unsigned long ctcCancelCallRPC(
/* [in] */ chanCtxt channel,
/* [in] */ unsigned long callRefId);
unsigned long ctcHangupCallRPC(
/* [in] */ chanCtxt channel,
/* [in] */ unsigned long callRefId);
unsigned long ctcRetrieveHeldRPC(
/* [in] */ chanCtxt channel,
/* [in] */ unsigned long callRefId);
unsigned long ctcResumeCallRPC(
/* [in] */ chanCtxt channel,
/* [in] */ unsigned long callRefId,
/* [in] */ ctcDeviceString calledNumber);
unsigned long ctcReconnectHeldRPC(
/* [in] */ chanCtxt channel,
/* [in] */ unsigned long callRefId,
/* [in] */ unsigned long secRefId);
unsigned long ctcSuspendCallRPC(
/* [in] */ chanCtxt channel,
/* [in] */ unsigned long callRefId);
unsigned long ctcHoldCallRPC(
/* [in] */ chanCtxt channel,
/* [in] */ unsigned long callRefId);
unsigned long ctcDeflectCallRPC(
/* [in] */ chanCtxt channel,
/* [in] */ unsigned long callRefId,
/* [in] */ ctcDeviceString destinationDN,
/* [in] */ ctcApplString applicationData);
unsigned long ctcConferenceJoinRPC(
/* [in] */ chanCtxt channel,
/* [in] */ unsigned long heldCallRefId,
/* [in] */ unsigned long activeCallRefId,
/* [out] */ unsigned long __RPC_FAR *newCallRefId);
unsigned long ctcTransferCallRPC(
/* [in] */ chanCtxt channel,
/* [in] */ unsigned long heldCallRefId,
/* [in] */ unsigned long activeCallRefId,
/* [out] */ unsigned long __RPC_FAR *newCallRefId);
unsigned long ctcSwapWithHeldRPC(
/* [in] */ chanCtxt channel,
/* [in] */ unsigned long heldCallRefId,
/* [in] */ unsigned long activeCallRefId);
typedef /* [string] */ char __RPC_FAR s16[ 16 ];
typedef struct obs2
{
unsigned char s1;
s16 s2;
} obs2;
unsigned long ctcObsolete1( void);
unsigned long ctcObsolete2(
/* [in] */ handle_t p1,
/* [out] */ obs2 __RPC_FAR p2[ 30 ]);
unsigned long ctcObsolete3( void);
unsigned long ctcObsolete4( void);
unsigned long ctcObsolete5( void);
unsigned long ctcObsolete6( void);
unsigned long ctcObsolete7( void);
unsigned long ctcObsolete8( void);
unsigned long ctcObsolete9( void);
unsigned long ctcAddMonitorRPC(
/* [in] */ chanCtxt monitorChannel,
/* [in] */ ctcAssignData __RPC_FAR *assignData);
unsigned long ctcRemoveMonitorRPC(
/* [in] */ chanCtxt monitorChannel,
/* [in] */ ctcDeviceString deviceDN);
unsigned long ctcObsolete15( void);
unsigned long ctcObsolete16( void);
unsigned long ctcGetChannelInformationRPC(
/* [in] */ chanCtxt channel,
/* [out] */ ctcChanData __RPC_FAR *channelData);
unsigned long ctcSetAgentStatusRPC(
/* [in] */ chanCtxt channel,
/* [in] */ unsigned long agentMode,
/* [in] */ ctcDeviceString agentData,
/* [in] */ ctcDeviceString logicalAgent,
/* [in] */ ctcDeviceString agentGroup);
unsigned long ctcSendDTMFRPC(
/* [in] */ chanCtxt channel,
/* [in] */ unsigned long callRefId,
/* [in] */ ctcDeviceString DTMFdigits);
unsigned long ctcObsolete17( void);
unsigned long ctcSingleStepTransferRPC(
/* [in] */ chanCtxt channel,
/* [in] */ ctcDeviceString calledNumber,
/* [in] */ unsigned long callRefId,
/* [in] */ ctcApplString applicationData,
/* [out] */ unsigned long __RPC_FAR *newCallRefId);
unsigned long ctcMlpCollectDigitsRPC(
/* [in] */ chanCtxt channel,
/* [in] */ unsigned long numDigits,
/* [in] */ unsigned long clearMode,
/* [in] */ unsigned long idTimeout,
/* [in] */ ctcMlpTermKeys terminators);
unsigned long ctcMlpLogonMailBoxRPC(
/* [in] */ chanCtxt channel,
/* [in] */ ctcMlpUserId userId,
/* [in] */ ctcMlpPassword password);
unsigned long ctcMlpLogoffMailBoxRPC(
/* [in] */ chanCtxt channel);
unsigned long ctcMlpOpenVoiceFileRPC(
/* [in] */ chanCtxt channel,
/* [in] */ ctcMlpFileName fileName,
/* [out] */ unsigned long __RPC_FAR *fileId);
unsigned long ctcMlpCloseVoiceFileRPC(
/* [in] */ chanCtxt channel,
/* [in] */ unsigned long fileId);
unsigned long ctcMlpPlayMessageRPC(
/* [in] */ chanCtxt channel,
/* [in] */ unsigned long fileId,
/* [in] */ unsigned long clearMode,
/* [in] */ unsigned long interruptMode,
/* [in] */ unsigned long numMessages,
/* [in] */ unsigned short __RPC_FAR msgSegments[ 50 ]);
unsigned long ctcGetEventRPC(
/* [in] */ chanCtxt channel,
/* [out] */ ctcEventData __RPC_FAR *eventData,
/* [in] */ unsigned long snapshot);
unsigned long ctcGetRouteQueryRPC(
/* [in] */ chanCtxt channel,
/* [out] */ ctcRouteData __RPC_FAR *routeData,
/* [in] */ unsigned long snapshot);
unsigned long ctcSetRoutingEnableRPC(
/* [in] */ chanCtxt channel,
/* [in] */ unsigned long routingMode);
unsigned long ctcGetRoutingEnableRPC(
/* [in] */ chanCtxt channel,
/* [out] */ unsigned long __RPC_FAR *routingMode);
unsigned long ctcCstaEscapeRPC(
/* [in] */ chanCtxt channel,
/* [out][in] */ ctcPrivateDataArray __RPC_FAR *privateData);
unsigned long ctcCstaSetPrivateDataRPC(
/* [in] */ chanCtxt channel,
/* [in] */ ctcPrivateDataArray __RPC_FAR *privateData);
unsigned long ctcCstaGetPrivateDataRPC(
/* [in] */ chanCtxt channel,
/* [out] */ ctcPrivateDataArray __RPC_FAR *privateData);
unsigned long ctcCstaGetPrivateEventDataRPC(
/* [in] */ chanCtxt channel,
/* [out] */ ctcPrivateDataArray __RPC_FAR *privateData);
unsigned long ctcCstaGetPrivateRouteDataRPC(
/* [in] */ chanCtxt channel,
/* [out] */ ctcPrivateDataArray __RPC_FAR *privateData);
unsigned long ctcSnapshotRPC(
/* [in] */ chanCtxt channel,
/* [out] */ ctcCallData __RPC_FAR callData[ 32 ],
/* [out] */ unsigned long __RPC_FAR *numberOfCalls);
unsigned long ctcMakePredictiveCallRPC(
/* [in] */ chanCtxt channel,
/* [in] */ ctcDeviceString calledNumber,
/* [in] */ unsigned long allocation,
/* [in] */ ctcApplString applicationData,
/* [out] */ unsigned long __RPC_FAR *callRefId,
/* [in] */ unsigned long numberOfRings);
unsigned long ctcAsaiGetAcdStatusRPC(
/* [in] */ chanCtxt channel,
/* [out] */ unsigned long __RPC_FAR *numberOfCalls,
/* [out] */ unsigned long __RPC_FAR *numberOfLoggedInAgents,
/* [out] */ unsigned long __RPC_FAR *numberOfAvailable);
unsigned long ctcMlpMergeCallsRPC(
/* [in] */ chanCtxt channel,
/* [in] */ unsigned long origCallRefId,
/* [in] */ unsigned long termCallRefId);
unsigned long ctcMlpWarningToneRPC(
/* [in] */ chanCtxt channel,
/* [in] */ unsigned long toneType,
/* [in] */ unsigned long toneParty,
/* [in] */ unsigned long toneLength);
extern RPC_IF_HANDLE ctc_if_v1_3_c_ifspec;
extern RPC_IF_HANDLE ctc_if_v1_3_s_ifspec;
#endif /* __ctc_if_INTERFACE_DEFINED__ */
/* Additional Prototypes for ALL interfaces */
void __RPC_USER chanCtxt_rundown( chanCtxt );
/* end of Additional Prototypes */
#ifdef __cplusplus
}
#endif
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -