/*
hf_register_info:可以一个子类型一个这个结构体。
此结构是一个用于代表协议中用于解析各个字段信息的结构。使用的时候,通常使用数组方式来代表协议中的诸多字段
我们定义了3个结构,用于表示协议的3个字段,这个数组的结构解释如下
1) 元素1: 保存标识的引用变量
赋值列表中,&hf_foo_pdu_type代表取得hf_foo_pdu_type的地址,hf_foo_pdu_type初值必须为-1,后续在对此数组进行注册的时候,
会对hf_chat_user进行赋值,保存此结构单位的标识
2) 协议字段名称
字符串"Type",作为参数传递给此结构,代表在详细信息窗口中,此结构对应的协议字段的名称信息
3) 过滤器名称
字符串"foo.type"为一过滤字符串。Wireshark允许针对某一协议进行过滤,可以针对某一协议字段进行过滤。即我们可以在Filter中输入
foo.type == "Data"的方式来过滤出"数据类型"的数据包
4) 协议字段类型: 用于标识此协议字段的敏感类型
4.1) FT_BOOLEAN为一枚举值,表示敏感的协议字段为布尔型
4.2) FT_BYTES: 字节型
4.3) FT_STRING: 字符串型
4.4) FT_IPv4: IPv4格式
4.5) FT_UINT16: INT16长整型
5) 此字段在详细信息中数据的进制显示方式
5.1) BAS
hf_register_info:可以一个子类型一个这个结构体。
此结构是一个用于代表协议中用于解析各个字段信息的结构。使用的时候,通常使用数组方式来代表协议中的诸多字段
我们定义了3个结构,用于表示协议的3个字段,这个数组的结构解释如下
1) 元素1: 保存标识的引用变量
赋值列表中,&hf_foo_pdu_type代表取得hf_foo_pdu_type的地址,hf_foo_pdu_type初值必须为-1,后续在对此数组进行注册的时候,
会对hf_chat_user进行赋值,保存此结构单位的标识
2) 协议字段名称
字符串"Type",作为参数传递给此结构,代表在详细信息窗口中,此结构对应的协议字段的名称信息
3) 过滤器名称
字符串"foo.type"为一过滤字符串。Wireshark允许针对某一协议进行过滤,可以针对某一协议字段进行过滤。即我们可以在Filter中输入
foo.type == "Data"的方式来过滤出"数据类型"的数据包
4) 协议字段类型: 用于标识此协议字段的敏感类型
4.1) FT_BOOLEAN为一枚举值,表示敏感的协议字段为布尔型
4.2) FT_BYTES: 字节型
4.3) FT_STRING: 字符串型
4.4) FT_IPv4: IPv4格式
4.5) FT_UINT16: INT16长整型
5) 此字段在详细信息中数据的进制显示方式
5.1) BAS