Holoscan SDK v4.2.0

Class FastDdsNativeBufferAdapter

Base Type

class FastDdsNativeBufferAdapter : public holoscan::HoloIpcCudaNativeBufferAdapterBase<ipc::transport::fastdds::FastDdsTransport>

Fast-DDS native-buffer adapter: thin wrapper that creates ipc::Context<FastDdsTransport>.

Public Functions

FastDdsNativeBufferAdapter()
nvidia::gxf::Expected<void> initialize(eprosima::fastdds::dds::DomainParticipant *participant, nvidia::gxf::NativeBufferPolicy policy)

Initialize with the DomainParticipant from FastDdsPubSubContext.

The participant is retained indirectly through the holoipc Fast-DDS transport and must outlive this adapter (including its shutdown). When policy is NativeBufferPolicy::kDisabled, participant is ignored and may be null.

This method is idempotent: repeated calls after a successful initialization are no-ops that log a warning and return success, keeping the original policy and context.

Previous Class FastDdsHoloscanEntityTypeSupport
Next Class FastDdsPubSubContext
© Copyright 2022-2026, NVIDIA. Last updated on May 11, 2026