FIDL 内部库 zx

zx 库在 //zircon/vdso 中定义,可通过将 //zircon/vdso/zx 目标添加到 fidl 目标的 public_deps 来依赖于树内功能。如果直接调用 fidlc,则需要根据需要在 --files 参数中添加 zx_common.fidl

然后,您可以使用 using 语句引用此库:

using zx;

这些类型通常对应于 Zircon 系统类型。例如,zx.Duration 对应于 zx_duration_t

CHANNEL_MAX_MSG_BYTESCHANNEL_MAX_MSG_HANDLESfidlc 编译时(即编译编译器时)会绑定,并反映当时存在的常量。