|
VLink
2.0.0
A high-performance communication middleware
|
Build provenance reported by a concrete plugin implementation. More...
#include <schema_plugin_interface.h>
Public Attributes | |
| std::string | name |
| Human-readable plugin identifier. More... | |
| std::string | version |
Semantic version string such as "2.0.0". More... | |
| std::string | timestamp |
| ISO-8601 build timestamp captured at compile time. More... | |
| std::string | tag |
| Optional source-control tag tied to the binary. More... | |
| std::string | commit_id |
| Optional source-control commit hash. More... | |
Build provenance reported by a concrete plugin implementation.
Provides enough metadata for diagnostic logging and version pinning when a process needs to assert that loaded plugins match the running binary.
| std::string vlink::SchemaPluginInterface::VersionInfo::commit_id |
Optional source-control commit hash.
| std::string vlink::SchemaPluginInterface::VersionInfo::name |
Human-readable plugin identifier.
| std::string vlink::SchemaPluginInterface::VersionInfo::tag |
Optional source-control tag tied to the binary.
| std::string vlink::SchemaPluginInterface::VersionInfo::timestamp |
ISO-8601 build timestamp captured at compile time.
| std::string vlink::SchemaPluginInterface::VersionInfo::version |
Semantic version string such as "2.0.0".