📄 common.cpp
字号:
char GSM_Field[13][8]=
// 0 1 2 3 4 5 6 7 8 9
{"RTIN", "CAT", "AAIN", "ANOA", "AADDR", "IDTIN","XIDLT", "TXID", "FIL", "ITID",
"OAIN", "ONOA","OADDR"};
BYTE GSM_FieldCrit[13][4]=
{ {11,0,0xff,1},{12,0,0xff,1},{13,0,0xff,1},{14,0,0xff,2},{15,0,0xee,3},{16,0,0xff,1},
{17,0,0xff,1},{18,0,0xff,2},{19,0,0xff,2},{20,0,0xff,2},{21,0,0xff,1},
{22,0,0xff,2},{23,0,0xee,3} };
char SNMMsgField[SNMMSG_NUM+1][2][8]=
// 0 1
{ { "", ""}, //NULL
{ "LFSN", ""}, //COO
{ "LFSN", ""}, //COA
{ "CBC", ""}, //CBD
{ "CBC", ""}, //CBA
{ "", ""}, //ECO
{ "", ""}, //ECA
{ "", ""}, //RCT
{ "DES", "STATU"}, //TFC
{ "DES", ""}, //TFP
{ "DES", ""}, //TFR
{ "DES", ""}, //TFA
{ "DES", ""}, //RST
{ "DES", ""}, //RSR
{ "", ""}, //LIN
{ "", ""}, //LUN
{ "", ""}, //LIA
{ "", ""}, //LUA
{ "", ""}, //LID
{ "", ""}, //LFU
{ "", ""}, //LLT
{ "", ""}, //LRT
{ "", ""}, //TRA
{ "DLID", ""}, //DLC
{ "", ""}, //CSS
{ "", ""}, //CNS
{ "", ""}, //CNP
{ "DES", "UPID"} }; //UPU
BYTE SNMMsgFieldCrit[SNMMSG_NUM+1][2][4]=
// 0 1
{ { {0,0,0,0}, {0,0,0,0}}, //NULL
{ {11,0,0xff,1}, {0,0,0,0}}, //COO
{ {11,0,0xff,1}, {0,0,0,0}}, //COA
{ {11,0,0xff,2}, {0,0,0,0}}, //CBD
{ {11,0,0xff,2}, {0,0,0,0}}, //CBA
{ {0,0,0,0}, {0,0,0,0}}, //ECO
{ {0,0,0,0}, {0,0,0,0}}, //ECA
{ {0,0,0,0}, {0,0,0,0}}, //RCT
{ {11,0,0xff,6}, {12,0,0xff,1}}, //TFC
{ {11,0,0xff,6}, {0,0,0,0}}, //TFP
{ {11,0,0xff,6}, {0,0,0,0}}, //TFR
{ {11,0,0xff,6}, {0,0,0,0}}, //TFA
{ {11,0,0xff,6}, {0,0,0,0}}, //RST
{ {11,0,0xff,6}, {0,0,0,0}}, //RSR
{ {0,0,0,0}, {0,0,0,0}}, //LIN
{ {0,0,0,0}, {0,0,0,0}}, //LUN
{ {0,0,0,0}, {0,0,0,0}}, //LIA
{ {0,0,0,0}, {0,0,0,0}}, //LUA
{ {0,0,0,0}, {0,0,0,0}}, //LID
{ {0,0,0,0}, {0,0,0,0}}, //LFU
{ {0,0,0,0}, {0,0,0,0}}, //LLT
{ {0,0,0,0}, {0,0,0,0}}, //LRT
{ {0,0,0,0}, {0,0,0,0}}, //TRA
{ {11,0,0xff,2}, {0,0,0,0}}, //DLC
{ {0,0,0,0}, {0,0,0,0}}, //CSS
{ {0,0,0,0}, {0,0,0,0}}, //CNS
{ {0,0,0,0}, {0,0,0,0}}, //CNP
{ {11,0,0xff,6}, {12,0,0xff,1}} }; //UPU
char TUPMsgField[TUPMSG_NUM+1][2][8]=
// 0 1
{ { "", ""}, //NULL
{ "", ""}, //IAM
{ "", ""}, //IAI
{ "NOA", "ADDR"}, //SAM
{ "ADDR", ""}, //SAO
{ "", ""}, //GSM
{ "", ""}, //COT
{ "", ""}, //CCF
{ "RQIN", ""}, //GRQ
{ "MIN", ""}, //ACM
{ "CCHG", ""}, //CHG
{ "", ""}, //SEC
{ "", ""}, //CGC
{ "", ""}, //NNC
{ "", ""}, //ADI
{ "", ""}, //CFL
{ "", ""}, //SSB
{ "", ""}, //UNN
{ "", ""}, //LOS
{ "", ""}, //SST
{ "", ""}, //ACB
{ "", ""}, //DPN
{ "OCTIN", "OPC"}, //EUM
{ "", ""}, //ANU
{ "", ""}, //ANC
{ "", ""}, //ANN
{ "", ""}, //CBK
{ "", ""}, //CLF
{ "", ""}, //RAN
{ "", ""}, //FOT
{ "", ""}, //CCL
{ "", ""}, //RLG
{ "", ""}, //BLO
{ "", ""}, //BLA
{ "", ""}, //UBL
{ "", ""}, //UBA
{ "", ""}, //CCR
{ "", ""}, //RSC
{ "RANGE", "STAT"}, //MGB
{ "RANGE", "STAT"}, //MBA
{ "RANGE", "STAT"}, //MGU
{ "RANGE", "STAT"}, //MUA
{ "RANGE", "STAT"}, //HGB
{ "RANGE", "STAT"}, //HBA
{ "RANGE", "STAT"}, //HGU
{ "RANGE", "STAT"}, //HUA
{ "RANGE", ""}, //GRS
{ "RANGE", "STAT"}, //GRA
{ "RANGE", "STAT"}, //SGB
{ "RANGE", "STAT"}, //SBA
{ "RANGE", "STAT"}, //SGU
{ "RANGE", "STAT"}, //SUA
{ "MIN", ""}, //ACC
{ "CHARI", ""}, //MPM
{ "", ""}, //OPR
{ "", ""}, //SLB
{ "", ""}, //STB
{ "", ""} //MAL
};
BYTE TUPMsgFieldCrit[TUPMSG_NUM+1][2][4]=
// 0 1
{ { {0,0,0,0}, {0,0,0,0}}, //NULL
{ {0,0,0,0}, {0,0,0,0}}, //IAM
{ {0,0,0,0}, {0,0,0,0}}, //IAI
{ {11,0,0xff,2},{12,0,0xee,3}}, //SAM ?? ADD
{ {11,0,4,3}, {0,0,0,0}}, //SAO
{ {0,0,0,0}, {0,0,0,0}}, //GSM
{ {0,0,0,0}, {0,0,0,0}}, //COT
{ {0,0,0,0}, {0,0,0,0}}, //CCF
{ {11,0,0xff,1}, {0,0,0,0}}, //GRQ
{ {11,0,8,1}, {0,0,0,0}}, //ACM
{ {11,0,0xff,3}, {0,0,0,0}}, //CHG ??
{ {0,0,0,0}, {0,0,0,0}}, //SEC
{ {0,0,0,0}, {0,0,0,0}}, //CGC
{ {0,0,0,0}, {0,0,0,0}}, //NNC
{ {0,0,0,0}, {0,0,0,0}}, //ADI
{ {0,0,0,0}, {0,0,0,0}}, //CFL
{ {0,0,0,0}, {0,0,0,0}}, //SSB
{ {0,0,0,0}, {0,0,0,0}}, //UNN
{ {0,0,0,0}, {0,0,0,0}}, //LOS
{ {0,0,0,0}, {0,0,0,0}}, //SST
{ {0,0,0,0}, {0,0,0,0}}, //ACB
{ {0,0,0,0}, {0,0,0,0}}, //DPN
{ {11,0,0xff,1}, {12,0,0xfe,6}}, //EUM OPC
{ {0,0,0,0}, {0,0,0,0}}, //ANU
{ {0,0,0,0}, {0,0,0,0}}, //ANC
{ {0,0,0,0}, {0,0,0,0}}, //ANN
{ {0,0,0,0}, {0,0,0,0}}, //CBK
{ {0,0,0,0}, {0,0,0,0}}, //CLF
{ {0,0,0,0}, {0,0,0,0}}, //RAN
{ {0,0,0,0}, {0,0,0,0}}, //FOT
{ {0,0,0,0}, {0,0,0,0}}, //CCL
{ {0,0,0,0}, {0,0,0,0}}, //RLG
{ {0,0,0,0}, {0,0,0,0}}, //BLO
{ {0,0,0,0}, {0,0,0,0}}, //BLA
{ {0,0,0,0}, {0,0,0,0}}, //UBL
{ {0,0,0,0}, {0,0,0,0}}, //UBA
{ {0,0,0,0}, {0,0,0,0}}, //CCR
{ {0,0,0,0}, {0,0,0,0}}, //RSC
{ {11,0,0xff,2}, {12,0,0xff,1}}, //MGB show
{ {11,0,0xff,2}, {12,0,0xff,1}}, //MBA 但在详解中Getmgbstr时需==1
{ {11,0,0xff,2}, {12,0,0xff,1}}, //MGU
{ {11,0,0xff,2}, {12,0,0xff,1}}, //MUA
{ {11,0,0xff,2}, {12,0,0xff,1}}, //HGB
{ {11,0,0xff,2}, {12,0,0xff,1}}, //HBA
{ {11,0,0xff,2}, {12,0,0xff,1}}, //HGU
{ {11,0,0xff,2}, {12,0,0xff,1}}, //HUA
{ {11,0,0xff,2}, {0,0,0,0}}, //GRS
{ {11,0,0xff,2}, {12,0,0xff,1}}, //GRA
{ {11,0,0xff,2}, {12,0,0xff,1}}, //SGB
{ {11,0,0xff,2}, {12,0,0xff,1}}, //SBA
{ {11,0,0xff,2}, {12,0,0xff,1}}, //SGU
{ {11,0,0xff,2}, {12,0,0xff,1}}, //SUA
{ {11,0,0xff,1}, {0,0,0,0}}, //ACC
{ {11,0,0xff,2}, {0,0,0,0}}, //MPM
{ {0,0,0,0}, {0,0,0,0}}, //OPR
{ {0,0,0,0}, {0,0,0,0}}, //SLB
{ {0,0,0,0}, {0,0,0,0}}, //STB
{ {0,0,0,0}, {0,0,0,0}}, //MAL
};
//ISUP
char ISUPMsgHead[ISUPMSGHEAD_NUM][8]={ "", "DPC", "OPC", "SLS", "CIC","MT"};
BYTE ISUPMsgHeadCrit[ISUPMSGHEAD_NUM][4]=
{ {0,0,0,0}, {7,0,0xfe,6}, {8,0,0xfe,6},{9,0,4,2},{10,0,12,2},{11,0,8,2}};
char ISUPMsg[ISUPMSG_NUM+1][8]=
// CCR,RSC,BLO,UBL,BLA,UBA,LPA,PAM,UCIC,CINF no field
// 0 1 2 3 4 5 6 7 8 9
{ "", "IAM", "SAM", "INR", "INF", "COT", "ACM", "CON", "FOT", "ANM",
"REL", "SUS", "RES", "RLC", "CCR", "RSC", "BLO", "UBL", "BLA", "UBA",
"GRS", "CGB", "CGU", "CGBA","CGUA","CMR", "CMC", "CMRJ","FAR", "FAA",
"FRJ", "LPA", "DRS", "PAM", "GRA", "CQM", "CQR", "CPG", "USR", "UCIC",
"CONF","OLM", "CINF","NRM", "FAC", "UPT", "UPA", "IDR", "IRS", "SGM",
"CCL", "MPM", "OPR"};
BYTE ISUPMT[ISUPMSG_NUM+1]=
// 0 1 2 3 4 5 6 7 8 9
{ 0, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09,
0x0C, 0x0D, 0x0E, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16,
0x17, 0x18, 0x19, 0x1A, 0x1B, 0x1C, 0x1D, 0x1E, 0x1F, 0x20,
0x21, 0x24, 0x27, 0x28, 0x29, 0x2A, 0x2B, 0x2C, 0x2D, 0x2E,
0x2F, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38,
0xFC, 0xFD, 0xFE};
char ISUP_IAM_Field[147][12]= //CR
// 1 2 3 4 5 6 7 8 9 10
{"NATCI", "FOCIN", "CLGPC", "TRMRQ", "PTR1", "PTR2", "CALNOLI", "CALADDRIN","CALO/E", "CALCODE",
"CALINN", "CALADDR", "TNSN", "TNSLI", "TNIDPLAN","TNIDTYPE","TNO/E", "TNID", "CREFN", "CREFLI",
"CREFID", "CREFCD", "CLGNON", "CLGNOLI", "CLGADDRIN","CLGO/E", "CLGDFER", "CLGAPPLY", "CLGCODE", "CLGNT",
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -