📄 structdef.h
字号:
#define SystemCmd_Register_2_NetWork 0x01//测试接入率
#define SystemCmd_Delay_After_Dailing 0x02//测试拨号后时延
#define SystemCmd_Connected_Rate 0x04//测试接通率
#define SystemCmd_DanTong_Test 0x08//测试单通率
#define SystemCmd_DuanXu_Test 0x10//测试断续率
#define SystemCmd_DiaoHua_Test 0x20//测试掉话率
#define SystemCmd_Bill_Test 0x40//测试通话时长
//#define SystemCmd_None_Test 0x80//停止目前的测试,并且以后也不进行任何测试
//#define SystemCmd_All_Test 0xff//所有的项都需要进行测试
typedef struct t_SingleTestRecord
{
long Number_Of_test;//此次记录为第几次测试
BYTE IsRateTest;//是接入率还是其它测试项目
SYSTEMTIME TestStartMoment; //测试开始时间 开始拨打时间
SYSTEMTIME CallStartMoment; //呼叫开始时间 拨打命令发送完毕时间
SYSTEMTIME ReturnOkMoment; //话路接通开始通话时间
SYSTEMTIME ReturnRingMoment; //收到回铃音时间
SYSTEMTIME TestEndMoment; //挂机时间 或者测试结束时间
double DialDelay; //拨号后时延
double ConnectTime; //通话时长
char CellID[4]; //小区ID
char LocationZone[4]; //位置区
char Channel[4]; //信道
char ReceiveLevel[4]; //接收电平
char BitErrorRate[4];//差错比特率
BYTE IsReturnRing;//是否拨通 有没有回铃音
BYTE IfDropoff; //是否掉话
BYTE IfSingleConnect; //是否单通
BYTE IfDuanXu; //是否断续
int DuanXuNum;//断续次数
BYTE IfRegisted; //是否接入
}SingleTestRecord;
typedef struct t_ResultType
{
BYTE ModuleID; //模块号码
char SelfNumber[20]; //自身号码
char CalledNumber[20]; //被叫号码
int TestActualNum; //测试的实际次数
double RegisteRate; //接入率
double ConnectRate; //接通率
double DialDelay; //平均拨号后时延
double DropoffRate; //掉话率
double SingleConnectRate; //单通率
double DuanxuRate; //断续率
double ConnectTime; //平均通话时间
SYSTEMTIME TestStartTime; //测试开始时间
SYSTEMTIME TestEndTime; //测试结束时间
}ResultType;
typedef struct t_ParamSet
{
BYTE ModuleID; //模块ID
char CallNumber[20]; //主叫号码
BYTE NetType; //模块网络类型 0 GSM 1 CDMA 2 PHS,3 PSTN 4 ISDN
char CalledNumber[20]; //被叫号码
int TestGroup; //测试组数
int TestTimes; //每组测试次数
int CallTime; //通话时长 s
int CallInterval; //呼叫间隔 s
BYTE Actived; //释放激活 1 激活 0 不激活
int TestItem; //测试项,对应比特位置1表示该测试项激活
int R1;
int R2;
}ParamSet;
typedef struct t_EveryGroupRegisteRate
{
BYTE GroupNumber; //组号
double EveryRegisteRate; //每组接入率
SYSTEMTIME TestStartTime; //每组测试开始时间
SYSTEMTIME TestEndTime; //每组测试结束时间
}EveryGroupRegisteRate;
typedef struct t_EveryDialDelayAndConnectTime
{
BYTE TestNum; //第几次拨叫
double EveryDialDelay; //每次拨号后时延
double EveryConnectTime; //每次通话时长
SYSTEMTIME TestStartTime; //每次测试开始时间
SYSTEMTIME ConnectStartTime; //每次通话开始时间
SYSTEMTIME TestEndTime; //每次测试结束时间
}EveryDialDelayAndConnectTime;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -