📄 utilities.h
字号:
#ifndef UTILITIES_H_INCLUDE_GUARD
#define UTILITIES_H_INCLUDE_GUARD
#include <xstring>
#include <sstream>
#include <acs.h>
#include <csta.h>
#include <attpriv.h>
#define OTC_SMALL_MESSAGE 128
#define OTC_STANDARD_MESSAGE 1024
#define OTC_LARGE_MESSAGE 2048
#define DBG1 ( DebugLevel >= 1 )
#define DBG2 ( DebugLevel >= 2 )
#define DBG3 ( DebugLevel >= 3 )
#define DBG4 ( DebugLevel >= 4 )
#define DBG5 ( DebugLevel >= 5 )
#define DBG1_OUT if ( DBG1 ) OutputToConsole
#define DBG2_OUT if ( DBG2 ) OutputToConsole
#define DBG3_OUT if ( DBG3 ) OutputToConsole
#define DBG4_OUT if ( DBG4 ) OutputToConsole
#define DBG5_OUT if ( DBG5 ) OutputToConsole
#define AFX_MSG_BX( func, str ) { OutputToConsole( func, "%s", str ); AfxMessageBox( str ); }
#define ACS_ABRT_STRM( func, acsHandle, pPrivateData ) { if ( acsHandle ) { acsAbortStream( acsHandle, pPrivateData ); DBG1_OUT( func, "abort acsHandle=%d", acsHandle ); } acsHandle = 0; }
#define ARR_SIZE( x ) ( sizeof( x ) / sizeof( ( x )[ 0 ] ) )
typedef std::string BasicString;
typedef std::basic_string <char>::iterator BasicStringIterator;
CString * makeLocalConnectionStateStr( LocalConnectionState_t localConnectionState );
CString * makeDeviceIDStatusStr( DeviceIDStatus_t deviceIDStatus );
CString * makeConnectionStr( Connection_t *connection, char *msg );
CString * makeConnectionListStr( ConnectionList_t *connectionList );
CString * makeExtendedDeviceIDStr( ExtendedDeviceID_t *extendedDeviceID );
CString * makeDeviceIDTypeStr( DeviceIDType_t deviceIDType );
CString * makeConnectionID_DeviceStr( ConnectionID_Device_t devIDType );
CString * makeConnectionIDStr( ConnectionID_t *connectionID );
CString * makeCSTACallStateStr( CSTACallState_t *cstaCallState );
CString * makeCSTASnapshotCallResponseInfoStr( CSTASnapshotCallResponseInfo_t *cstaSnapshotCallResponseInfo );
CString * makeCSTASnapshotDeviceResponseInfoStr( CSTASnapshotDeviceResponseInfo_t *cstaSnapshotDeviceResponseInfo );
CString * makeCSTASnapshotCallDataStr( CSTASnapshotCallData_t *snapshotCallData );
CString * makeCSTASnapshotDeviceDataStr( CSTASnapshotDeviceData_t *snapshotDeviceData );
CString * makeCSTAMonitorFilterStr( CSTAMonitorFilter_t *monitorFilter );
CString * makeCSTAEventCauseStr( CSTAEventCause_t cause );
CString * makeCSTAUFStr( CSTAUniversalFailure_t error );
CString * makeACSERRStr( RetCode_t rc, CString &request );
void outputCSTAevent( char *func, CSTAEvent_t *eventBufPtr, ATTEvent_t *attEvent );
void outputACSevent( char *func, CSTAEvent_t *eventBufPtr );
CString * makeACSEventTypeStr( EventType_t eventType );
CString * makeCSTAEventTypeStr( EventType_t eventType );
CString * makeACSUFStr( ACSUniversalFailure_t error );
CString * makeATTEventStr( ATTEvent_t * ATTEvent );
CString * makeATTSnapshotDeviceStr( ATTSnapshotDevice_t *snapshotDevice );
CString * makeATTLocalCallStateStr( ATTLocalCallState_t localCallState );
CString * makeATTCallOriginatorInfoStr( ATTCallOriginatorInfo_t *callOriginatorInfo );
CString * makeATTDeliveredTypeStr( ATTDeliveredType_t deliveredType );
CString * makeATTLookaheadInfoStr( ATTLookaheadInfo_t *lookaheadInfo );
CString * makeATTOriginalCallInfoStr( ATTOriginalCallInfo_t *originalCallInfo );
CString * makeATTReasonCodeStr( ATTReasonCode_t reasonCode );
CString * makeATTUserEnteredCodeStr( ATTUserEnteredCode_t *userEnteredCode );
CString * makeATTUserToUserInfoStr( ATTUserToUserInfo_t *userToUserInfo );
CString * makeATTPriorityStr( ATTPriority_t priority );
CString * makeATTInterflowStr( ATTInterflow_t interflow );
CString * makeATTUnicodeDeviceIDStr( ATTUnicodeDeviceID_t *unicodeDeviceID );
CString * makeATTReasonForCallInfoStr( ATTReasonForCallInfo_t reasonForCallInfo );
CString * makeATTUserEnteredCodeTypeStr( ATTUserEnteredCodeType_t userEnteredCodeType );
CString * makeATTUserEnteredCodeIndicatorStr( ATTUserEnteredCodeIndicator_t userEnteredCodeIndicator );
CString * makeATTTrunkListStr( ATTTrunkList_t *trunkList );
CString * makeATTTrunkInfoStr( ATTTrunkInfo_t *trunkInfo );
char * TimeStamp( char *timeStamp );
void OutputToConsole(char *func, char *format, ...);
InvokeID_t insertIntoHashMap( CString &cs );
InvokeID_t removeFromHashMap( InvokeID_t invokeID, CString &removedStr );
InvokeID_t retrieveFromHashMap( InvokeID_t invokeID, CString &retrievedStr );
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -