📄 dwdptest.h
字号:
/**
* Copyright (C) Danish Wireless Design A/S. All rights reserved.
*
* This document contains proprietary information belonging to Danish Wireless
* Design A/S. Passing on and copying of this document, use and communication
* of its contents is not permitted without prior written authorisation.
*
* Description: This files contains the interface description for
* production test dll for all the DWD platform.
*
* Revision Information:
* File name: \dwdtools\Phonetool\src\dwdptest.h
* Version: \main\21
* Date: 2003-12-10 16:42:48
* Comment:
* Updated to Version 9.5
*/
/* Defines for 16 bit and 32 bit integers: */
#define int16 short int
#define int32 int
#define DLL_HANDLE 2
#define DWD_SET_IF_FREQ_1696MHZ(handle) DWD_set_rf_channel( dwd_tx_arfcn_tp, 512, handle )
#define DWD_SET_IF_FREQ_1712MHZ(handle) DWD_set_rf_channel( dwd_tx_arfcn_tp, 790, handle )
#define DWD_RTC_TIME_STRING_LENGTH 8
#define DWD_RTC_DATE_STRING_LENGTH 10
/*--------------- WAP defines -----------------*/
#define DWD_WAP_SETTINGS_SIZE 5
#define DWD_WAP_FAVORITES_SIZE 10
#define DWD_WAP_PROXYNAME_SIZE 15
#define DWD_WAP_URL_SIZE 150
#define DWD_WAP_IP_ADDRESS_SIZE 16
#define DWD_WAP_LOGIN_NAME_SIZE 30
#define DWD_WAP_LOGIN_PASSWORD_SIZE 30
#define DWD_WAP_DIALUP_NUMBER_SIZE 30
#define DWD_WAP_FAVORITES_NAME_SIZE 30
/*---------------------------------------------*/
/*--------------- security defines ------------*/
#define DWD_MAX_NOF_PERS_CODE 8
#define DWD_MP_MCC_NOF_DIGITS 3
#define DWD_MP_MNC_NOF_DIGITS 3
#define DWD_MP_MSIN_NOF_DIGITS 2
#define DWD_MP_GIDX_MAX_NOF_DIGITS 20
#define DWD_MP_IMSI_NOF_DIGITS 16
#define DWD_MAX_NOF_DIGITS_IN_CONTROL_KEY 16
#define DWD_MIN_NOF_DIGITS_IN_CONTROL_KEY 6
/*---------------------------------------------*/
#define MMI_GREETING_TEXT_LENGTH 32
/*---------------------------------------------*/
/* Enumerations and types */
/*---------------------------------------------*/
enum dwd_rf_band
{
dwd_gsm_900,
dwd_dcs_1800,
dwd_gsm_850,
dwd_pcs_1900
};
enum dwd_rf_bands_support
{
dwd_900_1800 = 0,
dwd_850_1900,
dwd_900_1800_1900,
dwd_850_900_1800_1900
};
enum dwd_result_codes
{
dwd_error,
dwd_ok
};
enum dwd_test_modes
{
dwd_in_line_mode,
dwd_calib_mode,
dwd_mmi_mode
};
enum dwd_rf_modes
{
dwd_rx_cont,
dwd_tx_cont,
dwd_rx_burst,
dwd_tx_burst,
dwd_mon_burst,
dwd_rxtxmon,
dwd_stop,
};
enum dwd_arfcn_tps
{
dwd_rx_arfcn_tp,
dwd_tx_arfcn_tp,
dwd_mon_arfcn_tp
};
enum dwd_gain_tps
{
dwd_rx_gain_tp,
dwd_mon_gain_tp,
dwd_rx_2_gain_tp,
dwd_rx_3_gain_tp,
dwd_rx_4_gain_tp
};
enum dwd_ramp_mode
{
dwd_external_pa_ramp,
dwd_internal_pa_ramp,
};
enum dwd_gmsk_modes
{
dwd_high /* all ones*/,
dwd_random /* all random*/,
dwd_normal /*normal burst including training sequence*/,
dwd_edge_high,
dwd_edge_random,
dwd_edge_normal,
dwd_edge_low,
dwd_low
};
enum dwd_config_tp
{
dwd_original_config,
dwd_updated_config
};
enum dwd_test_station_tp
{
dwd_in_line,
dwd_calib,
dwd_mmi
};
enum dwd_tag_parms
{
dwd_logo,
dwd_language,
dwd_custom,
dwd_contrast,
dwd_greeting,
dwd_wap
};
enum dwd_ch_high_low_tps
{
dwd_low_ch,
dwd_high_ch,
dwd_mid_low_ch,
dwd_mid_high_ch
};
typedef enum
{
dwd_audio_mode_normal,
dwd_audio_mode_headset,
dwd_audio_mode_handsfree
} dwd_audio_mode_type;
typedef enum {
dwd_normal_mode,
dwd_not_applicable,
dwd_ptest_mode
} dwd_mode_type;
typedef enum{
dwd_at_hash_on,
dwd_at_hash_off
}dwd_v24_mode_type;
typedef enum
{
DWD_BAUDRATE_1200,
DWD_BAUDRATE_2400,
DWD_BAUDRATE_4800,
DWD_BAUDRATE_9600,
DWD_BAUDRATE_19200,
DWD_BAUDRATE_38400,
DWD_BAUDRATE_57600,
DWD_BAUDRATE_115200,
DWD_BAUDRATE_230400,
DWD_BAUDRATE_460800
}dwd_baud_rate_type;
typedef enum
{
dwd_rtc_setting_ok,
dwd_rtc_setting_invalid,
}dwd_rtc_result_type;
typedef enum
{
RING_TONE1 = 0,
RING_TONE2,
RING_TONE3,
RING_TONE4,
RING_TONE5,
RING_TONE6,
RING_TONE7,
RING_TONE8,
RING_TONE9,
RING_TONE10,
RING_TONE11,
RING_TONE12,
RING_TONE13,
RING_TONE14,
RING_TONE15,
RING_TONE16,
RING_TONE17,
RING_TONE18,
RING_TONE19,
RING_TONE20,
RING_TONE21,
RING_TONE22,
RING_TONE23,
RING_TONE24,
RING_TONE25,
RING_TONE26,
RING_TONE27,
RING_TONE28,
RING_TONE29,
RING_TONE30,
RING_TONE31,
RING_TONE32,
RING_TONE33,
RING_TONE34,
RING_TONE35,
RING_TONE36,
RING_TONE37,
RING_TONE38,
RING_TONE39,
RING_TONE40,
RING_TONE41,
RING_TONE42,
RING_TONE43,
RING_TONE44,
RING_TONE45,
RING_TONE46,
RING_TONE47,
RING_TONE48,
RING_TONE_OWN1,
RING_TONE_OWN2,
} dwd_ring_tone_type;
typedef enum
{
RING_VOLUME1 = 0,
RING_VOLUME2,
RING_VOLUME3,
RING_VOLUME4,
RING_VOLUME5,
} dwd_ring_volume_type;
typedef enum
{
ALERT_TYPE_LIGHT_ONLY = 0,
ALERT_TYPE_MELODY,
ALERT_TYPE_VIBRATION,
ALERT_TYPE_VIBRA_MELODY,
} dwd_alert_type;
typedef enum
{
KEYPAD_TONE_OFF = 0,
KEYPAD_TONE_TONE,
KEYPAD_TONE_BEEP,
} dwd_keypad_tone_type;
typedef enum
{
MSG_TONE_SMS1 = 0,
MSG_TONE_SMS2,
MSG_TONE_SMS3,
MSG_TONE_SMS4,
MSG_TONE_SMS5,
MSG_TONE_SMS6,
MSG_TONE_SMS7,
MSG_TONE_SMS8,
MSG_TONE_SMS9,
MSG_TONE_SMS10,
MSG_TONE_LIGHT_ONLY,
MSG_TONE_VIBRATION,
} dwd_msg_tone_type;
typedef enum
{
BACK_LIGHT_OFF = 0,
BACK_LIGHT_SHORT,
BACK_LIGHT_LONG,
} dwd_back_light_type;
typedef enum
{
dwd_no_fcb_sb_found,
dwd_only_fcb_found,
dwd_fcb_sb_found
} dwd_wrk_fcb_sb_result_type;
typedef enum
{
dwd_trx_gprs = 0,
dwd_trx_egprs
} dwd_trx_mode;
typedef enum
{
dwd_led_blue = 0,
dwd_led_red,
dwd_led_green,
dwd_led_blue_red,
dwd_led_blue_green,
dwd_led_red_green,
dwd_led_red_blue_green,
dwd_led_nof_colors
} dwd_led_color_type;
typedef enum
{
dwd_rach_tsc_0 = 0,
dwd_rach_tsc_1 = 1,
dwd_rach_tsc_2 = 2
} dwd_tsc_type;
typedef enum
{
dwd_rach_ab_8 = 15,
dwd_rach_ab_11 = 16,
dwd_rach_ab_11_e = 17
} dwd_block_format_type;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -