tin  1.5.9
tsm::transport::dds_adapter< Codec > Struct Template Reference

#include <transport.h>

Collaboration diagram for tsm::transport::dds_adapter< Codec >:
Collaboration graph

Static Public Member Functions

template<typename Runtime , std::size_t MaxBytes>
static status receive (Runtime &runtime, dds_sample< MaxBytes > const &sample)
 

Detailed Description

template<typename Codec>
struct tsm::transport::dds_adapter< Codec >

DDS ingress adapter.

Codec is the application decoder from DDS sample metadata and bytes to one typed HSM event. Keeping that mapping outside the adapter lets projects choose vendor DDS APIs, IDL-generated types, DDS-XRCE, or ROS 2 conventions without changing the HSM runtime boundary.

Member Function Documentation

◆ receive()

template<typename Codec >
template<typename Runtime , std::size_t MaxBytes>
static status tsm::transport::dds_adapter< Codec >::receive ( Runtime runtime,
dds_sample< MaxBytes > const &  sample 
)
inlinestatic

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