⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cstatst32.h

📁 csta协议的开发
💻 H
📖 第 1 页 / 共 2 页
字号:
  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 + -