📄 cstatst32.h
字号:
ACSHandle_t m_acsHandle;
RetCode_t m_nRetCode;
CSTAEvent_t m_cstaEvent;
FARPROC m_pProc;
BOOL m_bPrivateData;
BOOL m_bEventFile;
BOOL m_bOpenedStream;
BOOL m_bEsrSet;
BOOL m_bDisplayingSession;
BOOL m_bReservation;
BOOL m_bFirstPass;
BOOL m_bAutoKeepAlive;
BOOL m_bAutoReconnect;
long m_nIndex;
CSTALevel_t m_nLevel;
long m_nCount;
ConnectionID_Device_t m_devIDType;
char privateData[107];
PrivateData_t FAR *pPrivateData;
// Operations
public:
void DisplayUnsolicitedEvent (CString eventStr);
void DisplayTheEvent (CString eventStr);
void DisplayEvent (CString eventStr);
void DisplayString (CString eventStr);
void DisplayPrivateTitle (CString eventStr);
void DisplayEventTitle(CString eventStr);
void CopyPrivateData(int nbOfPrivateData,CstaCommonArguments_t *cstaCommonArguments, char *privData);
void DisplayCorrelatorData(CorrelatorDataV2_t *tsapiCorrelatorData);
void DisplayTsapiCorrelatorData (CorrelatorData_t *tsapiCorrelatorData);
void MessageBoxError (char *errorTitle, RetCode_t rc);
// added by JYL
void DisplayPrivateData(PrivateData_t* privateDataPt);
char* DecodePilotStatus(PilotStatus_t status);
char* DecodeNotReadyContext(NotReadyContext_t context);
char* DecodeTreatmentType(CCTreatmentTypeID_t cCTreatmentType);
// end of added
// Control services operations
public:
BOOL AcsSetEsr();
BOOL AcsOpenStream (StreamType_t apiLevel);
void AcsOpenStreamConfEvent ();
void AcsCloseStream ();
void AcsCloseStreamConfEvent ();
void AcsAbortStream ();
void AcsUniversalFailureConfEvent (ACSUniversalFailure_t error, int i);
// void AcsGetEventBlock ();
BOOL AcsEnumServerNames ();
void CstaGetApiCaps ();
void CstaGetDeviceList ();
void CstaGetDeviceListConfEvent ();
void CstaGetApiCapsConfEvent ();
void CstaQueryCallMonitor ();
void CstaQueryCallMonitorConfEvent ();
// Switching function services
public:
CString AddConnectionID (ConnectionID_t connectionID);
CString AddExtendedDeviceID (ExtendedDeviceID_t extendedDeviceID);
CString AddDeviceID (DeviceID_t deviceID);
/* Basic call control services */
void CstaUniversalFailureConfEvent (CSTAUniversalFailure_t universalFailure);
void CstaAlternateCall ();
void CstaAlternateCallConfEvent ();
void CstaAnswerCall ();
void CstaCallCompletion ();
void CstaCallCompletionConfEvent ();
void CstaAnswerCallConfEvent ();
void CstaClearCall ();
void CstaClearCallConfEvent ();
void CstaClearConnection ();
void CstaClearConnectionConfEvent ();
void CstaConferenceCall ();
void CstaConferenceCallConfEvent ();
void CstaConsultationCall ();
void CstaConsultationCallConfEvent ();
void CstaDeflectCall ();
void CstaDeflectCallConfEvent ();
void CstaGroupPickupCall ();
void CstaGroupPickupCallConfEvent ();
void CstaHoldCall ();
void CstaHoldCallConfEvent ();
void CstaMakeCall ();
void CstaMakeCallConfEvent ();
void CstaMakePredictiveCall ();
void CstaMakePredictiveCallConfEvent ();
void CstaPickupCall ();
void CstaPickupCallConfEvent ();
void CstaParkCallConfEvent ();
void CstaReconnectCall ();
void CstaReconnectCallConfEvent ();
void CstaRetrieveCall ();
void CstaRetrieveCallConfEvent ();
void CstaTransferCall ();
void CstaTransferCallConfEvent ();
/* Telephony supplementary Services */
void CstaSetMsgWaitingInd ();
void CstaSetMsgWaitingIndConfEvent ();
void CstaSetDoNotDisturb ();
void CstaSetDoNotDisturbConfEvent ();
void CstaSetForwarding ();
void CstaSetForwardingConfEvent ();
void CstaSetAgentState ();
void CstaSetAgentStateConfEvent ();
void CstaQueryMsgWaitingInd ();
void CstaQueryMsgWaitingIndConfEvent ();
void CstaQueryDoNotDisturb ();
void CstaQueryDoNotDisturbConfEvent ();
void CstaQueryForwarding ();
void CstaQueryForwardingConfEvent ();
void CstaQueryAgentState ();
void CstaQueryAgentStateConfEvent ();
void CstaQueryLastNumber ();
void CstaQueryLastNumberConfEvent ();
void CstaQueryDeviceInfo ();
void CstaQueryDeviceInfoConfEvent ();
// Status reporting services
public:
CString GetLocalConnectionInfo (LocalConnectionState_t localConnectionInfo);
CString GetEventCause (CSTAEventCause_t cause);
CString GetErrorValue (CSTAUniversalFailure_t errorValue);
void GetMonitorFilter(CMonitorStartDlg* pDlg, CSTAMonitorFilter_t* pFilter);
/* Status reporting functions and confirmation events */
void CstaMonitorDevice ();
void CstaMonitorCall();
void CstaMonitorCallsViaDevice();
void CstaMonitorConfEvent ();
void CstaMonitorStop ();
void CstaMonitorStopConfEvent ();
void CstaChangeMonitorFilter ();
void CstaChangeMonitorFilterConfEvent ();
void CstaMonitorEnded ();
/* Call event reports (Unsolicited) */
void CstaCallClearedEvent ();
void CstaConferencedEvent ();
void CstaConnectionClearedEvent ();
void CstaDeliveredEvent ();
void CstaDivertedEvent ();
void CstaEstablishedEvent ();
void CstaFailedEvent ();
void CstaHeldEvent ();
void CstaNetworkReachedEvent ();
void CstaOriginatedEvent ();
void CstaQueuedEvent ();
void CstaRetrieveEvent ();
void CstaServiceInitiatedEvent ();
void CstaTransferredEvent ();
// Added by G.L.23 March 98
void CstaSendDTMFTones();
void CstaSingleStepConference ();
void CstaStop();
void CstaRecordMessage();
void CstaSendDTMFTonesConfEvent();
void CstaSingleStepConfEvent();
void CstaRecordMessageConfEvent();
void CstaAssociateDataConfEvent();
void CstaStopCallConfEvent();
void CstaConsultationCallV2();
void CstaStopEvent();
void CstaRecordEvent();
// End added
/* Feature Event Reports */
void CstaCallInfoEvent ();
void CstaDoNotDisturbEvent ();
void CstaForwardingEvent ();
void CstaMessageWaitingEvent ();
/* Agent Status Event Reports */
void CstaLoggedOnEvent ();
void CstaLoggedOffEvent ();
void CstaNotReadyEvent ();
void CstaReadyEvent ();
void CstaWorkReady ();
void CstaWorkNotReady();
// Private event
void CstaPrivateEvent();
// Shapshot Services
public:
void CstaSnapshotCallReq();
void CstaSnapshotCallConfEvent();
void CstaSnapshotDeviceReq();
void CstaSnapshotDeviceConfEvent();
// Escape/Maintenance services
public:
/* Escape Services : Application as Client */
void CstaEscapeService ();
void CstaEscapeServiceInter ();
void CstaEscapeSetDeviceInService();
void CstaEscOtherOperation();
void CstaAssociateData();
void CstaHostIdentification();
void CstaSupervisorAssistRequest();
void CstaSupervisorAssistCancel();
void CstaEscapeServiceConfEvent ();
void CstaIvrStatusConfEvent();
void CstaPrivateStatusEvent ();
void CstaEcsServiceRegisterRequest();
void CstaEcsServiceRegisterCancel();
void CstaEcsSetDateAndTime();
void CstaEcsStartListening();
void CstaEcsStopListening();
void CstaEcsBipTone();
void CctreatmentRequest();
void CcPermanentListening();
void CstaParkCall();
void CstaGenerateTone(); /*PASCAL*/
void CstaCancelTone(); /*PASCAL*/
void CstaStartDataCollection();/*PASCAL*/
void CstaStopDataCollection();/*PASCAL*/
/* Escape Services : Driver/Switch as the Client */
void CstaEscapeServiceReq ();
void CstaEscapeServiceConf ();
void CstaSendPrivateEvent ();
/* Maintenance Services : Device Status */
void CstaBackInServiceEvent ();
void CstaOutOfServiceEvent ();
/* Maintenance Services : System Status - Application as the Client */
CString AddSystemStatus (SystemStatus_t systemStatus);
void DisplaySystemStatus (SystemStatusFilter_t systemStatus);
void CstaSysStatReq ();
// Added by GL 12 may 98 for Keep Alive
void CstaSysStatReqConfEventTimer ();
// End Added
void CstaSysStatReqConfEvent ();
void CstaSysStatStart ();
void CstaSysStatStartConfEvent ();
void CstaSysStatStop ();
void CstaSysStatStopConfEvent ();
void CstaChangeSysStatFilter ();
void CstaChangeSysStatFilterConfEvent ();
void CstaSysStatEvent ();
void CstaSysStatEndedEvent ();
/* Maintenance Services : System Status - Driver/Switch as the Client */
void CstaSysStatReqEvent ();
void CstaSysStatReqConf ();
void CstaSysStatEventSend ();
/* CSTA Computing function services */
void CSTARouteRegisterReq();
void CstaRouteRegisterReqConfEvent();
void CSTARouteRegisterCancel();
void CstaRouteRegisterCancelConfEvent();
void CstaRouteRegisterAbortEvent();
void CstaRouteRequestEvent();
void CstaReRouteEvent();
void CSTARouteSelect();
void CstaRouteUsedEvent();
void CstaRouteEndEvent();
void CSTARouteEnd();
void CSTARouteAbort();
void AutoKeepalive();
void TryToReconnect();
};
/****************************************************************************
Class CServer definitions
****************************************************************************/
class CServer : public CObject {
// Attributes
public:
StreamType_t m_sStreamType;
CString m_sServerName;
CString m_sLoginName;
CString m_sPassword;
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -