/*
如下为所有的解析接口,第一参数tree是实际页面展现的tree(后续章节会有实例介绍),id为每个树叶注册后得到的p_id;tvb是wireshark中专有的数据结构,叫做Testy, Virtual(-izable) Buffer,所有数据包信息的读取都要通过它,他对数据包访问做了大量的封装,后面会介绍到;start是实际数据在tvb中的偏移量;length是长度;encoding视情况而定,如果树叶是数值型数据,它就表示大端序ENC_BIG_ENDIAN小端序 ENC_LITTLE_ENDIAN(具体意义Google),如果是字符串型数据,则表示其编码格式ENC_UTF_8等。
接口将tvb的数据信息发送到指定的树叶上,然后接口会自动根据树叶类型格式化数据,有的可能是字符串,有的可能是值,各种都不一样。
*/
proto_item* proto_tree_add_item(tree, id, tvb, start, length, encoding);
proto_item* proto_tree_add_item_ret_int(tree, id, tvb, start, length, encoding, *retval);
proto_item* proto_tree_add_item_ret_uint(tree, id, tvb, start, length, encoding, *retval);
proto_item* proto_tree_add_subtree(tree, tvb, start, length, idx, tree_item, text);
proto_item* proto_tree_add_subtree_format(tree, tvb, start, length, idx, tree_item, format, ...);
proto_item* proto_tree_add_none_format(tree, id, tvb, start, length, format, ...);
proto_item* proto_tree_add_protocol_format(tree, id, tvb, start, length, format, ...);
proto_item * proto_tree_add_bytes(tree, id, tvb, start, length, start_ptr);
proto_item * proto_tree_add_bytes_item(tree, id, tvb, start, length, encoding, retval, endoff, err);
proto_item * proto_tree_add_bytes_format(tree, id, tvb, start, length, start_ptr, format, ...);
proto_item * proto_tree_add_bytes_format_value(tree, id, tvb, start, length, start_ptr, format, ...);
proto_item * proto_tree_add_bytes_with_length(tree, id, tvb, start, tvb_length, start_ptr, ptr_length);
proto_item * proto_tree_add_time(tree, id, tvb, start, length, value_ptr);
proto_item * proto_tree_add_time_item(tree, id, tvb, start, length, encoding, retval, endoff, err);
proto_item * proto_tree_add_time_format(tree, id, tvb, start, length, value_ptr, format, ...);
proto_item * proto_tree_add_time_format_value(tree, id, tvb, start, length, value_ptr, format, ...);
proto_item * proto_tree_add_ipxnet(tree, id, tvb, start, length, value);
proto_item * proto_tree_add_ipxnet_format(tree, id, tvb, start, length, value, format, ...);
proto_item * proto_tree_add_ipxnet_format_value(tree, id, tvb, start, length, value, format, ...);
proto_item * proto_tree_add_ipv4(tree, id, tvb, start, length, value);
proto_item * proto_tree_add_ipv4_format(tree, id, tvb, start, length, value, format, ...);
proto_item * proto_tree_add_ipv4_format_value(tree, id, tvb, start, length, value, format, ...);
proto_item * proto_tree_add_ipv6(tree, id, tvb, start, length, value_ptr);
proto_item * proto_tree_add_ipv6_format(tree, id, tvb, start, length, value_ptr, format, ...);
proto_item * proto_tree_add_ipv6_format_value(tree, id, tvb, start, length, value_ptr, format, ...);
proto_item * proto_tree_add_ether(tree, id, tvb, start, length, value_ptr);
proto_item * proto_tree_add_ether_format(tree, id, tvb, start, length, value_ptr, format, ...);
proto_item * proto_tree_add_ether_format_value(tree, id, tvb, start, length, value_ptr, format, ...);
proto_item * proto_tree_add_guid(tree, id, tvb, start, length, value_ptr);
proto_item * proto_tree_add_guid_format(tree, id, tvb, start, length, value_ptr, format, ...);
proto_item * proto_tree_add_guid_format_value(tree, id, tvb, start, length, value_ptr, format, ...);
proto_item * proto_tree_add_oid(tree, id, tvb, start, length, value_ptr);
proto_item * proto_tree_add_oid_format(tree, id, tvb, start, length, value_ptr, format, ...);
proto_item * proto_tree_add_oid_format_value(tree, id, tvb, start, length, value_ptr, format, ...);
proto_item * proto_tree_add_string(tree, id, tvb, start, length, value_ptr);
proto_item * proto_tree_add_string_format(tree, id, tvb, start, length, value_ptr, format, ...);
proto_item * proto_tree_add_string_format_value(tree, id, tvb, start, length, value_ptr, format, ...);
proto_item * proto_tree_add_boolean(tree, id, tvb, start, length, value);
proto_item * proto_tree_add_boolean_format(tree, id, tvb, start, length, value, format, ...);
proto_item * proto_tree_add_boolean_format_value(tree, id, tvb, start, length, value, format, ...);
proto_item * proto_tree_add_float(tree, id, tvb, start, length, value);
proto_item * proto_tree_add_float_format(tree, id, tvb, start, length, value, format, ...);
proto_item * proto_tree_add_float_format_value(tree, id, tvb, start, length, value, format, ...);
proto_item * proto_tree_add_double(tree, id, tvb, start, length, value);
proto_item * proto_tree_add_double_format(tree, id, tvb, start, length, value, format, ...);
proto_item * proto_tree_add_double_format_value(tree, id, tvb, start, length, value, format, ...);
proto_item * proto_tree_add_uint(tree, id, tvb, start, length, value);
proto_item * proto_tree_add_uint_format(tree, id, tvb, start, length, value, format, ...);
proto_item * proto_tree_add_uint_format_value(tree, id, tvb, start, length, value, format, ...);
proto_item * proto_tree_add_uint64(tree, id, tvb, start, length, value);
proto_item * proto_tree_add_uint64_format(tree, id, tvb, start, length, value, format, ...);
proto_item * proto_tree_add_uint64_format_value(tree, id, tvb, start, length, value, format, ...);
proto_item * proto_tree_add_int(tree, id, tvb, start, length, value);
proto_item * proto_tree_add_int_format(tree, id, tvb, start, length, value, format, ...);
proto_item * proto_tree_add_int_format_value(tree, id, tvb, start, length, value, format, ...);
proto_item * proto_tree_add_int64(tree, id, tvb, start, length, value);
proto_item * proto_tree_add_int64_format(tree, id, tvb, start, length, value, format, ...);
proto_item * proto_tree_add_int64_format_value(tree, id, tvb, start, length, value, format, ...);
proto_item * proto_tree_add_eui64(tree, id, tvb, start, length, value);
proto_item * proto_tree_add_eui64_format(tree, id, tvb, start, length, value, format, ...);
proto_item * proto_tree_add_eui64_format_value(tree, id, tvb, start, length, value, format, ...);
proto_item * proto_tree_add_bitmask(tree, tvb, start, header, ett, fields, encoding);
proto_item * proto_tree_add_bitmask_len(tree, tvb, start, len, header, ett, fields, encoding);
proto_item * proto_tree_add_bitmask_text(tree, tvb, offset, len, name, fallback, ett, fields, encoding, flags);
proto_item * proto_tree_add_bitmask_with_flags(tree, tvb, offset, hf_hdr, ett, fields, encoding, flags);
proto_item* proto_tree_add_bits_item(tree, id, tvb, bit_offset, no_of_bits, encoding);
proto_item * proto_tree_add_split_bits_item_ret_val(tree, hf_index, tvb, bit_offset, crumb_spec, return_value);
voidproto_tree_add_split_bits_crumb(tree, hf_index, tvb, bit_offset, crumb_spec, crumb_index);
proto_item * proto_tree_add_bits_ret_val(tree, id, tvb, bit_offset, no_of_bits, return_value, encoding);
proto_item * proto_tree_add_uint_bits_format_value(tree, id, tvb, bit_offset, no_of_bits, value, format, ...);
proto_item * proto_tree_add_boolean_bits_format_value(tree, id, tvb, bit_offset, no_of_bits, value, format, ...);
proto_item * proto_tree_add_int_bits_format_value(tree, id, tvb, bit_offset, no_of_bits, value, format, ...);
proto_item * proto_tree_add_float_bits_format_value(tree, id, tvb, bit_offset, no_of_bits, value, format, ...);
proto_item * proto_tree_add_ts_23_038_7bits_item(tree, hf_index, tvb, bit_offset, no_of_chars);