#wireshark #ffi #bindings #module #dissector #set #epan

sys epan-sys

Wireshark epan 模块的 FFI 绑定

1 个不稳定版本

0.1.0 2023年8月3日

#5#dissector


用于 wsdf

MIT/Apache

1.5MB
43K SLoC

libwireshark 的 epan 模块的 Rust FFI 绑定。

此模块用于编写 Wireshark 解析器。因此,用户应在系统上安装 libwireshark.so 和 Wireshark 的头文件。如果在系统中找不到 libwireshark.so,则此 crate 将从源代码构建动态库以进行链接,以便进行编译。

默认情况下,使用预生成的绑定。要通过 bindgen 在构建时生成绑定,请使用 bindgen 功能构建此 crate。

如果 pkg-config 无法告诉我们在哪里找到 libwireshark.so,则可以通过设置 WIRESHARK_LIB_DIR 环境变量来设置包含动态库的目录的路径。

依赖关系

~0–350KB