📄 definition.h
字号:
typedef struct
{
unsigned char field_type; //Integer(1) ....
unsigned char field_length; //Integer(1) ....
short int field_descript; //Integer(2) .... ........
}DESCRIPT;
typedef struct
{
unsigned int trader_id; //Integer(4) .............IP...
unsigned int check_code; //Integer(4) ................
unsigned int sum; /*Integer(4) ...................
......................
..........0xFFFFFFFF
.......0xFFFFFFFF
...................
.......0xFFFFFFFF */
}TAIL_DATA;
/*Message Body*/
typedef struct
{
unsigned int trader_serial; //Integer(4) .....
char contract_id[20]; //Char(20) ......
unsigned int currency; //Integer(4) .....................
}Account_Modify_Request;
typedef struct
{
unsigned int trader_serial; //Integer(4) .....
char contract_id[20]; //Char(20) ......
unsigned int account_balance; //Integer(4) ....................
unsigned char resp_type; //Integer.1. .....SUCCESS (0x00)
}Account_Modify_Succeed;
typedef struct
{
unsigned int trader_serial; //Integer(4) .....
char contract_id[20]; //Char(20) ......
unsigned int currency; //Integer(4) .........................0xFFFFFFFF.
unsigned char resp_type; //Integer.1. .............
}Account_Modify_Fail;
typedef struct
{
int trader_serial; //Integer(4) .....
char contract_id[20]; //Char(20) ......
int account_balance;//Integer(4) .....................................0xFFFFFFFF.
}Account_Query_Request;
typedef struct
{
unsigned int trader_serial; //Integer(4) .....
char contract_id[20]; //Char(20) ......
unsigned int account_balance;// Integer(4) ..................
unsigned char resp_type; //Integer(1) ........SUCCESS (0x00)
}Account_Query_Response;
/*Message Head*/
typedef struct
{
short int oper_type; // Integer(2) .... 0x0001:......
//0x0002:........
//0x0003:......
//0x0004:........
//0x0005:........
//0x0006:..........
unsigned int pack_length;//Integer(4) ... ... = ....+.....+....
unsigned int pack_date; //Integer(4) .....
short int head_length;//Integer(2) ....
short int record_numb;//Integer(2) .....
DESCRIPT descript[3];//Varchar ..... .........
} Message_Head1;
typedef struct
{
short int oper_type; // Integer(2) .... 0x0001:......
//0x0002:........
//0x0003:......
//0x0004:........
//0x0005:........
//0x0006:..........
unsigned int pack_length;//Integer(4) ... ... = ....+.....+....
unsigned int pack_date; //Integer(4) .....
short int head_length;//Integer(2) ....
short int record_numb;//Integer(2) .....
DESCRIPT descript[4];//Varchar ..... .........
}Message_Head2;
/*Message Tail*/
typedef struct
{
short int tail_length; //Integer(2) ......
short int tail_field_numb; //Integer(2) ........
DESCRIPT tail_field_descript;//Varchar ....... ................
TAIL_DATA tail_field_data; //Varchar .... ...............
}Message_Tail;
typedef struct
{
unsigned int trader_serial; //Integer(4) .....
char contract_id[20]; //Char(20) ......
unsigned int currency; //Integer(4) .....................
}Message_Body1;
typedef struct
{
unsigned int trader_serial; //Integer(4) .....
char contract_id[20]; //Char(20) ......
unsigned int account_balance;// Integer(4) ..................
unsigned char resp_type; //Integer(1) ........SUCCESS (0x00)
}Message_Body2;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -