nros C++ API
Lightweight ROS 2 client for embedded real-time systems (C++ headers)
Loading...
Searching...
No Matches
Classes | Namespaces | Enumerations
qos.hpp File Reference

nros::QoS — full DDS-shaped QoS settings (Phase 108.B.7). More...

#include <stdint.h>
Include dependency graph for qos.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  nros_cpp_qos_t
 
class  nros::QoS
 

Namespaces

namespace  nros
 

Enumerations

enum  nros_cpp_qos_durability_t { NROS_CPP_QOS_VOLATILE = 0 , NROS_CPP_QOS_TRANSIENT_LOCAL = 1 }
 
enum  nros_cpp_qos_history_t { NROS_CPP_QOS_KEEP_LAST = 0 , NROS_CPP_QOS_KEEP_ALL = 1 }
 
enum  nros_cpp_qos_liveliness_t { NROS_CPP_QOS_LIVELINESS_NONE = 0 , NROS_CPP_QOS_LIVELINESS_AUTOMATIC = 1 , NROS_CPP_QOS_LIVELINESS_MANUAL_BY_TOPIC = 2 , NROS_CPP_QOS_LIVELINESS_MANUAL_BY_NODE = 3 }
 
enum  nros_cpp_qos_reliability_t { NROS_CPP_QOS_RELIABLE = 0 , NROS_CPP_QOS_BEST_EFFORT = 1 }
 

Detailed Description

nros::QoS — full DDS-shaped QoS settings (Phase 108.B.7).

Enumeration Type Documentation

◆ nros_cpp_qos_durability_t

Enumerator
NROS_CPP_QOS_VOLATILE 
NROS_CPP_QOS_TRANSIENT_LOCAL 

◆ nros_cpp_qos_history_t

Enumerator
NROS_CPP_QOS_KEEP_LAST 
NROS_CPP_QOS_KEEP_ALL 

◆ nros_cpp_qos_liveliness_t

Enumerator
NROS_CPP_QOS_LIVELINESS_NONE 
NROS_CPP_QOS_LIVELINESS_AUTOMATIC 
NROS_CPP_QOS_LIVELINESS_MANUAL_BY_TOPIC 
NROS_CPP_QOS_LIVELINESS_MANUAL_BY_NODE 

◆ nros_cpp_qos_reliability_t

Enumerator
NROS_CPP_QOS_RELIABLE 
NROS_CPP_QOS_BEST_EFFORT