VLink  2.0.0
A high-performance communication middleware
vlink::ConvertPluginInterface::FrontendChannel Struct Referencefinal

Frontend-advertised channel description used by inbound conversion hooks. More...

#include <convert_plugin_interface.h>

Collaboration diagram for vlink::ConvertPluginInterface::FrontendChannel:

Public Attributes

std::string topic
 Channel topic advertised by the frontend client. More...
 
std::string encoding
 Frontend payload encoding (json/protobuf/flatbuffers/...). More...
 
std::string schema_name
 Frontend-side schema or type name. More...
 
std::string schema_encoding
 Encoding of schema when provided. More...
 
std::string schema
 Raw schema string or binary payload (transport-specific). More...
 

Detailed Description

Frontend-advertised channel description used by inbound conversion hooks.

Allows plugins to route Foxglove clientPublish-style messages onto the right VLink topic by inspecting the channel's topic, encoding and schema metadata.

Member Data Documentation

◆ encoding

std::string vlink::ConvertPluginInterface::FrontendChannel::encoding

Frontend payload encoding (json/protobuf/flatbuffers/...).

◆ schema

std::string vlink::ConvertPluginInterface::FrontendChannel::schema

Raw schema string or binary payload (transport-specific).

◆ schema_encoding

std::string vlink::ConvertPluginInterface::FrontendChannel::schema_encoding

Encoding of schema when provided.

◆ schema_name

std::string vlink::ConvertPluginInterface::FrontendChannel::schema_name

Frontend-side schema or type name.

◆ topic

std::string vlink::ConvertPluginInterface::FrontendChannel::topic

Channel topic advertised by the frontend client.


The documentation for this struct was generated from the following file: