我正在构建一个解析器,我想知道是否可以明确声明错误。例如:如果某个东西的长度应该是 0,但它不是,那么我想说“错误,有问题”
提前谢谢。
多亏了“SidR”,你应该采取以下路线,并对他做一些变化。(记得包括epan/expert.h
)
expert_add_info_format(pinfo, acp_data_tree, PI_MALFORMED, PI_WARN, "Length > 0");
我正在构建一个解析器,我想知道是否可以明确声明错误。例如:如果某个东西的长度应该是 0,但它不是,那么我想说“错误,有问题”
提前谢谢。
多亏了“SidR”,你应该采取以下路线,并对他做一些变化。(记得包括epan/expert.h
)
expert_add_info_format(pinfo, acp_data_tree, PI_MALFORMED, PI_WARN, "Length > 0");
查看专家信息。
我认为必要的功能在“epan/expert.h”上。您可以查看“epan/dissector/packet-tcp.c”以获取示例实现。