Vulcan
Aerospace Engineering Utilities Built on Janus
Loading...
Searching...
No Matches
vulcan::io::SignalDescriptor Struct Reference

Individual signal descriptor. More...

#include <Signal.hpp>

Public Member Functions

constexpr size_t size_bytes () const
 Get size in bytes (always 8 for alignment).

Public Attributes

std::string name
 Signal name (e.g., "position.x").
SignalType type
 Data type.
SignalLifecycle lifecycle
 Static or dynamic.
std::string unit
 Physical unit (e.g., "m", "rad/s").
std::string semantic
 Optional semantic hint ("boolean", "enum").
size_t offset
 Byte offset in frame buffer.

Detailed Description

Individual signal descriptor.

Member Function Documentation

◆ size_bytes()

size_t vulcan::io::SignalDescriptor::size_bytes ( ) const
inlineconstexpr

Get size in bytes (always 8 for alignment).

Member Data Documentation

◆ lifecycle

SignalLifecycle vulcan::io::SignalDescriptor::lifecycle

Static or dynamic.

◆ name

std::string vulcan::io::SignalDescriptor::name

Signal name (e.g., "position.x").

◆ offset

size_t vulcan::io::SignalDescriptor::offset

Byte offset in frame buffer.

◆ semantic

std::string vulcan::io::SignalDescriptor::semantic

Optional semantic hint ("boolean", "enum").

◆ type

SignalType vulcan::io::SignalDescriptor::type

Data type.

◆ unit

std::string vulcan::io::SignalDescriptor::unit

Physical unit (e.g., "m", "rad/s").


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