File qos.hpp

File List > astutedds > rmw > qos.hpp

Go to the documentation of this file

//
// Copyright (c) 2026, Astute Systems PTY LTD
//
// This file is part of the AstuteDDS RMW implementation.
//
// See the commercial LICENSE file in the project root for full license details.
//

#pragma once

#include <astutedds/c/astutedds.h>
#include <rmw/qos_profiles.h>
#include <rmw/types.h>

AstuteDDS_DataWriterQos
map_writer_qos(const rmw_qos_profile_t & q);

AstuteDDS_DataReaderQos
map_reader_qos(const rmw_qos_profile_t & q);

AstuteDDS_RequesterQos
map_requester_qos(const rmw_qos_profile_t & q);

void
fill_writer_qos_readback(rmw_qos_profile_t & out, const AstuteDDS_DataWriterQos & w);

void
fill_reader_qos_readback(rmw_qos_profile_t & out, const AstuteDDS_DataReaderQos & r);