📄 uifax.h
字号:
}FM_BTLEVEL;
typedef enum
{
BTF_300_550HZ,
BTF_300_650HZ,
BTF_325_525HZ,
BTF_340_550HZ,
BTF_350_500HZ,
BTF_350_550HZ,
BTF_375_475HZ,
BTF_380_520HZ
}FM_BTFREQUENCY;
typedef enum
{
BTC_010,
BTC_015,
BTC_020,
BTC_025,
BTC_030,
BTC_035,
BTC_040,
BTC_045,
BTC_050,
BTC_075
}FM_BTCADENCE;
typedef enum
{
RTN_10PER,
RTN_15PER
}FM_RTNRATE;
typedef enum
{
V34M_PERMIT,
V34M_PROHIBIT
}FM_V34MODEM;
typedef enum
{
V17M_PERMIT,
V17M_PROHIBIT
}FM_V17MODEM;
typedef enum
{
EQ_AUTOMATIC,
EQ_4POINT,
EQ_16POINT
}FM_EQUALIZER;
typedef enum
{
RE_DISABLE,
RE_NOTDISABLE
}FM_VREDIALING;
typedef enum
{
FTS_2400BPS,
FTS_4800BPS,
FTS_7200BPS,
FTS_9600BPS,
FTS_12000BPS,
FTS_14400BPS,
FTS_16800BPS,
FTS_19200BPS,
FTS_21600BPS,
FTS_24000BPS,
FTS_26400BPS,
FTS_28800BPS,
FTS_31200BPS,
FTS_33600BPS
}FM_FIRSTTXSPEED;
typedef enum
{
SR_NOTUSED,
SR_3429SS,
SR_3200SS,
SR_3000SS,
SR_2800SS,
SR_2400SS
}FM_SYMBLERATE;
typedef struct
{
FM_RXLEVEL Rxlevel;
Uint8 Txlevel;
FM_CABLE_EQUALIZER CEqualizer;
FM_TRAINRETRY TrainRetry;
FM_ENCODING Encoding;
FM_T0TIMER T0Timer;
FM_T1TIMER T1Timer;
FM_T4TIMER T4Timer;
FM_SILENCEDETECT_T SDetectTime;
FM_CNGTONEDETECT_T CngTDetectTime;
FM_CNGCYCLE CngCycle;
FM_TONESOUNDMON ToneSoundMon;
FM_STOPCLEAR StopClearKey;
// FM_REDIALINTER RedialInteral;
// FM_REDIALING Redialing;
FM_OVERSEACOMM OverSeaComm;
FM_MINTIME_LENGTH MinTimeLength;
// FM_TSTTL ToneSignalTTL;
FM_MINPAUSE_TONEDIAL MinPauseToneDial;
Uint8 AttenuatorPRBL;
FM_DTMF_LEVEL DTMFlevel;
FM_DTMF_DELTA DTMFDelta;
FM_WAITTIME WaitTime;
FM_TIMEOUTLENGTH TimeOutLength;
FM_BTSETTING BTSetting;
FM_BTFREQUENCY BTFrequency;
FM_BTLEVEL BTlevel;
FM_BTCADENCE BTCadence;
FM_RTNRATE RTNRate;
FM_V34MODEM V34Modem;
FM_V17MODEM V17Modem;
FM_EQUALIZER Equalizer;
FM_VREDIALING VRedialing;
FM_FIRSTTXSPEED FirstTXSpeed;
FM_SYMBLERATE SymbolRate;
}FAX_MAINTENANCE;
//*********FAX maintenance end*********
extern MAIN_MENU_LIST mlFAX[8],
mlFAX_MAINTENANCE[10],
mlFAX_FACTORY[8];
static MAIN_MENU_LIST mlQUALITY_SET[2],
mlREPORTS[3],
//mlPHONENUM[3],
mlPHONEBOOK[4],
mlPHONEBOOKADD[2],
mlPHONEBOOKEDIT[2],
mlPHONEBOOKDEL[2],
mlFAX_FEATURE[4],
mlADV_FAX[6],
mlFAX_DFT[3],
#ifdef _DRPD_VALID
mlOTHER_SET[11],
#else
mlOTHER_SET[10],
#endif
mlMODEM_SETTING[3],
mlPROTOCOL_DEFIN[2],
mlPROTOCOL_DEFIN_TIMER[3],
mlRX_SETTING[5],
//mlTX_SETTING[2],
mlOVERSEA_COMM_MODE_SET[2],
mlTONE_SIGNAL_SET[4],
ml1DIAL_TONE_DETEC[2],
mlBT_DETEC[4],
mlCOMM_SET[3],
mlV34_SETTING[4],
mlOFF_HOOKTEST[2],
mlDTMF_TEST[13],
mlMODEM_TEST[12];
void CharSymbolTableInitial(P_CHAR_SYMBOL_TABLE pChSymTbl, Uint8 type);
void ResetPhoneBook(void);
void EditorCursorPlus(void);
void EditorCursorMinus(void);
void EditorCursorShow(Uint8 xOffset);
void EditorCharInput(Uint8 num,P_MAIN_MENU_LIST menu);
void EditorDialInput(Uint8 num,P_MAIN_MENU_LIST menu);
void EditorDialInput2(Uint8 num);
void EditorDialInput3(Uint8 num);
void EditorDialInput4(Uint8 num);
void DialInputType(Uint8 action);
void CharInputType(Uint8 action);
void MultiDialType(Uint8 action);
//void MultiDialType2(Uint8 action);
void SearchType(Uint8 action);
void IDInputType(Uint8 action);
void PhoneBookType(Uint8 action);
void PhoneBookNumInput(Uint8 action);
void PhoneBookDialInput(Uint8 action);
void PhoneBookPersonNumInput(Uint8 action);
void PhoneBookPersonNumEdit(Uint8 action);
void MultiDialInput(Uint8 action);
void DlyTimeInput(Uint8 action);
Uint16 GetFirstAvailableNum(RECORDTYPE type);
Uint16 GetNextAvailableNum(Uint16 currentnum, RECORDTYPE type);
Uint16 GetPreAvailableNum(Uint16 currentnum, RECORDTYPE type);
void SortGroup(Uint8 index,P_PHONEBOOKRECORD pr);
Bool CreatePhoneList(Uint16 cnt);
void SortPhoneList(Uint16 cnt,P_PHONEBOOKRECORD list);
void FaxIdleMode(Uint8 action);
void QuickFax(Uint8 action);
void EditorSearch(P_PHONEBOOKRECORD pl, Uint16 pcnt,Uint8 num);
Uint16 GetValidIndex(P_PHONEBOOKRECORD pl, Uint16 pcnt,Uint8 num);
void DlyTimeDisplay(P_DateTimeSct dt,P_DateTimeSct dt2,Uint8 ap);
Uint8 GetDlyTimeCursorXPos(Uint8 step);
void EditorDlyTimeInput(Uint8 num,Uint8 step,P_DateTimeSct dt,Uint8 ap2);
void PassCodeType(Uint8 action);
void PassCodeInput(Uint8 num);
void PeriodType(Uint8 action);
//void JunkType(Uint8 action);
void MultiStringType1(Uint8 action);
//void MultiStringType2(Uint8 action);
//void MultiStringType3(Uint8 action);
//void ConfirmType(Uint8 action);
void CancelJobType(Uint8 action);
void RedialType(Uint8 action);
void DialTestType(Uint8 action);
void DeletePersonFromAllGroup(Uint16 num);
Bool IsAlreadyInGroup(P_PHONEBOOKRECORD record,Uint16 num);
void FunFAX_ParamSelectAPI(void);
void FunFAX_ParamSelectAPI2(void);
//void ReportJunkFaxList(void);
/*fax************************************************************************************************************/
static MAIN_MENU_LIST mlFAX[] = {
// {NULL , DISP_FAX, DISP_PHO_NUM, &mlROOT[0],MENUITEMCOUNT(mlROOT),1,MENUITEMCOUNT(mlPHONENUM), &mlPHONENUM[0] , 0,STRING, NULL, NULL, NULL, NULL, M_MENUMODE,MIDDLE,MIDDLE,FAXUI,NULL},
{NULL , DISP_FAX, DISP_ENT_NUM, &mlROOT[0],MENUITEMCOUNT(mlROOT),1, NULL, NULL , 0,DIALINPUT, NULL, NULL, Val_dialnumber, NULL, M_FAXMODE,MIDDLE,MIDDLE,FAXUI,NULL},
{NULL , DISP_FAX, DISP_REDIAL, &mlROOT[0],MENUITEMCOUNT(mlROOT),1, NULL, NULL , 0,REDIAL, NULL, NULL, NULL, NULL, M_MENUMODE,MIDDLE,MIDDLE,FAXUI,NULL},
{NULL , DISP_FAX, DISP_PHO_BOOK, &mlROOT[0],MENUITEMCOUNT(mlROOT),1,MENUITEMCOUNT(mlPHONEBOOK), &mlPHONEBOOK[0] , 0,STRING, NULL, NULL, NULL, NULL, M_MENUMODE,MIDDLE,MIDDLE,FAXUI,NULL},
{NULL , DISP_FAX, DISP_QUA_SET, &mlROOT[0],MENUITEMCOUNT(mlROOT),1,MENUITEMCOUNT(mlQUALITY_SET), &mlQUALITY_SET[0] , 0,STRING, NULL, NULL, NULL, NULL, M_MENUMODE,MIDDLE,MIDDLE,FAXUI,NULL},
{NULL , DISP_FAX, DISP_FAX_FEATURE, &mlROOT[0],MENUITEMCOUNT(mlROOT),1,MENUITEMCOUNT(mlFAX_FEATURE), &mlFAX_FEATURE[0] , 0,STRING, NULL, NULL, NULL, NULL, M_MENUMODE,MIDDLE,MIDDLE,FAXUI,NULL},
{NULL , DISP_FAX, DISP_ADV_FAX, &mlROOT[0],MENUITEMCOUNT(mlROOT),1,MENUITEMCOUNT(mlADV_FAX), &mlADV_FAX[0] , 0,STRING, NULL, NULL, NULL, NULL, M_MENUMODE,MIDDLE,MIDDLE,FAXUI,NULL},
{NULL , DISP_FAX, DISP_REPORTS, &mlROOT[0],MENUITEMCOUNT(mlROOT),1,MENUITEMCOUNT(mlREPORTS), &mlREPORTS[0] , 0,STRING, NULL, NULL, NULL, NULL, M_MENUMODE,MIDDLE,MIDDLE,FAXUI,NULL},
{NULL , DISP_FAX, DISP_FAX_DFT, &mlROOT[0],MENUITEMCOUNT(mlROOT),1,MENUITEMCOUNT(mlFAX_DFT), &mlFAX_DFT[0] , 0,STRING, NULL, NULL, NULL, NULL, M_MENUMODE,MIDDLE,MIDDLE,FAXUI,NULL},
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -