📄 dial.h
字号:
//***************************************************************
// Dial.h
// By: SG 2003/12/30
//***************************************************************
//---------------------------------------------------------------
// 内部常数
//---------------------------------------------------------------
#define cnDialBufLen 16
#define cnNoDialLocal 0x00
#define cnChangeHead 0x01
#define cnDialLengh 0x02
#define cnForbitDial 0x03
#define cnLocalCall 0x04
#define cnMatchNoLen 0xFA // 匹配长度不够
#define cnMatchSucc 0xFB // 匹配成功
#define cnMatchFail 0xFC // 匹配失败
#define cnDialLenMin 03 // 最小拨号长度
#define cnDialLenMax 20 // 最大拨号长度
#define cnDialTimer10s 10000/20
#define cnDialTimer8s 8000/20
#define cnDialTimer6s 6000/20
#define cnDialTimer5s 5000/20
#define cnDialTimer4s 4000/20
#define cnDialTimer3s 3000/20
#define cnDialTimer2s 2000/20
#define cnDialTimer1s5 1500/20
#define cnDialTimer0s5 500/20
#define cnDialTimer0s3 300/20
//---------------------------------------------------------------
// 变量申明
//---------------------------------------------------------------
#ifndef Modul_Dial
extern BOOL bHaveKeyPressed; // =1 之前有按键
extern BOOL bIsTalking; // =1 进入通话
extern BYTE data DialLen;
extern BYTE data *DialBufPtr;
extern BYTE data DialVTSLen; // 拨VTS的个数
extern BYTE data *DialVTSPtr; // 拨VTS读指针
extern BYTE data DialBuf[cnDialBufLen]; // 拨号缓存
#endif
//---------------------------------------------------------------
// 内部函数
//---------------------------------------------------------------
void FillDialBuf(void); // 复位拨号缓存
void StoreDialNumKey(BYTE); // Func: 存储按键值
WORD EepMatchString(BYTE,BYTE idata *); // Func: 比较SrcPtr中的数据是否符合Eep中定义的数据
void AutoDialLen(void); // Func: 判断拨号长度
void AutoDialCall(void); // Func: 智能拨号
BYTE HdlDialData(BYTE); // Func: 拨号数据处理
void DialVTS(void); // Func: 通话中的按键拨号
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -