VLink 2.0.0
A high-performance communication middleware
载入中...
搜索中...
未找到
schema_plugin_interface.h 文件参考

Runtime schema plugin interface for Protobuf and FlatBuffers metadata loading. 更多...

#include <string>
#include <vector>
#include "../base/plugin.h"
#include "../impl/types.h"
schema_plugin_interface.h 的引用(Include)关系图:
此图展示该文件被哪些文件直接或间接地引用了:

浏览该文件的源代码.

 Abstract interface for runtime schema lookup and dynamic object creation. 更多...
 Plugin version and build metadata. 更多...

命名空间

详细描述

Runtime schema plugin interface for Protobuf and FlatBuffers metadata loading.

SchemaPluginInterface provides a unified runtime schema registry for Protobuf and FlatBuffers. It keeps explicit Protobuf-only reflection hooks used by cli/eproto and the webviz converters, and adds generic schema listing plus FlatBuffers parser creation so the same plugin can serve:

  1. Protobuf FileDescriptorSet blobs.
  2. FlatBuffers BFBS blobs.
  3. Mixed schema registries for MCAP/bag embedding.
  4. Reusable FlatBuffers parsers for cli/efbs and other runtime tooling.