📄 codesdeps.h
字号:
#define UD_CallTermination_LineInUse 0x66#define UD_CallTermination_MOHTimeout 0x67#define UD_CallTermination_PulseAbort 0x68#define UD_CallTermination_LineMissing 0x69#define UD_CallTermination_MOHDisconnect 0x6A#define UD_CallTermination_SmsOK 0x70#define UD_CallTermination_SmsFailed 0x71#define UD_CallTermination_SmsBadCRC 0x72#define UD_CallTermination_SmsBadCommand 0x73#define UD_CallTermination_SmsCasTimeoutExpired 0x74#define UD_CallTermination_SmsDataError 0x75#define UD_CallTermination_SmsNoUserSelection 0x76 /* Common subcodes of CSDIAG_TX_NEG_RES and CSDIAG_RX_NEG_RES. *//* Also Unimodem Diagnostic defines. */#define UD_MOD_V17 0x0#define UD_MOD_V21 0x1#define UD_MOD_V22 0x2#define UD_MOD_V22bis 0x3#define UD_MOD_V23CC 0x4#define UD_MOD_V23SC 0x5#define UD_MOD_V27ter 0x8#define UD_MOD_V29HD 0x9#define UD_MOD_V32 0xA#define UD_MOD_V32bis 0xB#define UD_MOD_V34 0xC#define UD_MOD_V90 0xE#define UD_MOD_V92 0xf /* Corrsponds to V90 issue 2, symetric in at#ud standard */#define UD_MOD_K56 0x81#define UD_MOD_B212A 0x84#define UD_MOD_B103 0x85#define UD_MOD_Unknown 0xFF /* Subcodes of CSDIAG_PROTOCOL_NEG_RES. *//* Also Unimodem Diagnostic defines. */#define UD_Protocol_NONE 0#define UD_Protocol_LAPM 1#define UD_Protocol_ALT 2 /* Subcodes of CSDIAG_CMPRS_NEG_RES. *//* Also Unimodem Diagnostic defines. */#define UD_Compression_NONE 0#define UD_Compression_V42BIS 1#define UD_Compression_ALT 0x80#define UD_Compression_V44 2 /* Subcodes of CSDIAG_MULTI_MEDIA_MODE. *//* Also Unimodem Diagnostic defines. */#define UD_MultimediaMode_DataOnly 0x0#define UD_MultimediaMode_FaxOnly 0x1#define UD_MultimediaMode_VoiceOnly 0x2#define UD_MultimediaMode_VoiceView 0x3#define UD_MultimediaMode_DSVD 0x8#define UD_MultimediaMode_H324 0x9#define UD_MultimediaMode_OtherV80 0xA #define UD_DteDceModes_AsyncData 0x0#define UD_DteDceModes_V80TransSync 0x1#define UD_DteDceModes_V80FramedSync 0x2typedef enum{ LAST_DIAL_TYPE_TONE = 0, LAST_DIAL_TYPE_PULSE = 1,}LAST_DIAL_TYPE; /* DataPump type codes */typedef enum { RKID_V32BIS = 0, RKID_V34, RKID_V22BIS, RKID_V23, RKID_V21, RKID_V17, RKID_V29, RKID_V27, RKID_V8, RKID_TONE_DET, RKID_TONE_GEN, RKID_DTMF_DET, RKID_DTMF_GEN, RKID_CR_TONE_DET, RKID_CR_TONE_GEN, RKID_RKSAMPLE, RKID_ANS_DET, RKID_ANS_GEN, RKID_WINAC, RKID_ROKV42, RKID_K56FLEX, RKID_BELL103, RKID_BELL212A, RKID_SPKP, RKID_VOICE, RKID_V90, RKID_AMOS, RKID_SDK, RKID_TEST, RKID_V92, RKID_LAST,} RK_DP_IDS; #define RKID_V90_FAST RKID_V92typedef enum{ CW_SET_WAIT_FOR_EXTERNAL_DECISION, CW_SET_HANG_UP, CW_SET_IGNORE,} CW_SET_T;/* SINGLETONEDETECT - contains parameters for single tone detector. *//* WARNING: when adding tones to this list, make sure you add equivalent *//* entries in configcodes.h to the CFGMGR_CODE enum (SINGLETONEDETECT section),*//* as the TONE_DET_TYPE_TO_TONE_DET_CONFIG_CODE() assumes 1-1 mapping */typedef enum { TONE_PRIMARY, /* 0x0 */ TONE_ALTERNATE, TONE_ATBEL, TONE_ATV25, TONE_1100, TONE_2130, TONE_2312, TONE_2750, TONE_2912, VOICETONEACALLPROG, VOICETONEB_1100, VOICETONEC_1300, VOICETONEC_2100, VOICETONEB_2225, V8BTONE_2100, /* 0xE */ V8BTONE_2225, /* 0xF */ V8BTONEC_2100, V8BTONEB_2225, CI_CENTER_TONEB, CI_SIDE_TONEC, VOICEVIEW_TONEC_2912, VOICEVIEW_TONEB_2312, VOICEVIEW_TONEB_2750, VOICEVIEW_TONEA_2130, VOICEVIEW_TONEA_NOT_ST, TONEC_1650, CReSEG1_2002, TONE_1270, TONEB_980, TONE_CAS, TONE_SAS, TONE_DTMF,} eTONEDETECT_TYPE; /* SINGLETONEDETECT - contains parameters for single tone generator *//* WARNING: when adding tones to this list, make sure you add equivalent *//* entries in configcodes.h to the CFGMGR_CODE enum (SINGLETONEDETECT section),*//* as the TONE_GEN_TYPE2TONE_GEN_CONFIG_CODE() assumes 1-1 mapping */typedef enum { TONE_GEN_1650, TONE_GEN_V25_CALL, TONE_GEN_CNG, TONE_GEN_CED,} eTONEGEN_TYPE;typedef struct { eTONEDETECT_TYPE ToneType; DWORD TimeOut; /* Milisecs */}TONE_DETECTOR_TEST_T; typedef struct{ WORD freq1; /* Hz */ WORD freq2; WORD amplitude1; WORD amplitude2; DWORD OnTime; DWORD OffTime; BOOL bRepeatedTone;} TONEGEN, *PTONEGEN; typedef struct{ TONEGEN ToneGenParams; BOOL StartGenerating; /* TRUE to START, FALSE to STOP */}TONE_GENERATOR_TEST_T; typedef enum{ DPAL_DIGIT_0, DPAL_DIGIT_1, DPAL_DIGIT_2, DPAL_DIGIT_3, DPAL_DIGIT_4, DPAL_DIGIT_5, DPAL_DIGIT_6, DPAL_DIGIT_7, DPAL_DIGIT_8, DPAL_DIGIT_9, DPAL_DIGIT_STAR, DPAL_DIGIT_POUND, DPAL_DIGIT_A, DPAL_DIGIT_B, DPAL_DIGIT_C, DPAL_DIGIT_D} DPDIALDIGITS; typedef struct { BOOL result; DPDIALDIGITS dtmf;}DIAG_DTMF_DETECTOR_RESULT; typedef struct { BOOL result; eTONEDETECT_TYPE tone;}DIAG_SINGLE_TONE_DETECTOR_RESULT; typedef enum{ B2_1, B2_15, CHARLEMANGE_1, CHARLEMANGE_2, CHURCHILL_STD, CHURCHILL_SMART /* ... */}DIAG_ASIC_TYPE; typedef enum{ POWER_TYPE_S0, POWER_TYPE_S3,/* ... */}DIAG_POWER_TYPE; typedef struct { DWORD DeviceID; DWORD VendorID; DWORD SubDeviceID; DWORD SubVendorID; DWORD Revision; DWORD Version;}DIAG_EEPROM_PNP_T; typedef struct{ DWORD StartAddress; DWORD Length; /* in bytes (not supported!) */ BOOL AddressType; /* 0 - memory, 1-IO */}DIAG_ADDRESS_SPACE_INFO_T; typedef struct{ DIAG_ADDRESS_SPACE_INFO_T AddressSpace [6]; DWORD Irq;}DIAG_BUS_IF_T; typedef struct{ DWORD PinsMask; DWORD ValuesMask;}DIAG_GET_SET_GPIO_T; typedef enum { MODEM_NEAR_END_EC, /* Echo canceller */ MODEM_FAR_END_EC, /* Echo canceller */ MODEM_EQUALIZER, /* Equalizer */ MODEM_DFE, /* Decision Feedback Equalizer */ MODEM_NOISE_PREDICTOR /* Noise Predictor */} MODEM_FILTER_T;#define CONFIGURATIONS_MASK DWORD#define MAX_TEST_STREAM_SIZE 255typedef enum { CW_NOP, /* No operation (Param is ignored) */ CW_FLASH, /* Param is the time between on and offhook */ CW_SLEEP, /* Param is the delay in ms */ CW_DTMF, /* Param is the DTMF */} CALL_WAITING_ACTIONS;typedef struct CntryCallWaitingAction_Tag { CALL_WAITING_ACTIONS Action; DWORD Param;} CntryCallWaitingAction;typedef enum{ SERVER_TYPE_NONE, SERVER_TYPE_V92, SERVER_TYPE_V90, SERVER_TYPE_V34, SERVER_TYPE_OTHER,}SERVER_TYPE_INFO; #define CID_NONE_TYPE 0#define CID_USA_TYPE 1#define CID_JAPAN_TYPE 2#define CID_JAPAN_UNIMDM_TYPE 3#define CID_FRENCH_TYPE 4 /*[LKS10aug98]: Add French type */#define CID_UK_TYPE 5 /*[LKS10aug98]: Add UK type */#define CID_DTMF_TYPE 6 /* DTMF type only */#define CID_DTMF_SUPPORT 0x80 /*[LKS10aug98]: Add DTMF type */#define MOH_MAX_SWITCH_COMMANDS 4#if (USE_PRAGMA_PACK == 1)#pragma pack(pop) /* Packing compatible with HSF VXDs */#endif#endif /* __CODESDEPS_H__ */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -