rmw
master
C API providing a middleware abstraction layer which is used to implement the rest of ROS.
|
Go to the documentation of this file.
15 #ifndef RMW__QOS_PROFILES_H_
16 #define RMW__QOS_PROFILES_H_
105 RMW_QOS_POLICY_HISTORY_UNKNOWN,
107 RMW_QOS_POLICY_RELIABILITY_UNKNOWN,
108 RMW_QOS_POLICY_DURABILITY_UNKNOWN,
111 RMW_QOS_POLICY_LIVELINESS_UNKNOWN,
125 RMW_QOS_COMPATIBILITY_ERROR
187 #endif // RMW__QOS_PROFILES_H_
RMW_QOS_POLICY_RELIABILITY_SYSTEM_DEFAULT
Implementation specific default.
Definition: types.h:369
#define RMW_PUBLIC
Definition: visibility_control.h:48
RMW_QOS_POLICY_RELIABILITY_BEST_EFFORT
Attempt to deliver samples, but some may be lost if the network is not robust.
Definition: types.h:375
RMW_PUBLIC_TYPE
Type mapping of rcutils log severity types to rmw specific types.
Definition: types.h:540
#define RMW_WARN_UNUSED
Indicate that a variable is not used, and prevent compiler from issuing warnings.
Definition: macros.h:24
RMW_QOS_COMPATIBILITY_WARNING
QoS policies may not be compatible.
Definition: qos_profiles.h:122
enum RMW_PUBLIC_TYPE rmw_qos_compatibility_type_t rmw_qos_compatibility_type_t
Definition: qos_profiles.h:116
@ RMW_QOS_POLICY_DEPTH_SYSTEM_DEFAULT
Definition: types.h:537
#define RMW_QOS_DEADLINE_DEFAULT
QoS Deadline default.
Definition: types.h:453
int32_t rmw_ret_t
Return code for rmw functions.
Definition: ret_types.h:26
RMW_QOS_POLICY_HISTORY_SYSTEM_DEFAULT
Implementation default for history policy.
Definition: types.h:385
RMW_QOS_POLICY_LIVELINESS_SYSTEM_DEFAULT
Implementation specific default.
Definition: types.h:430
RMW_QOS_POLICY_DURABILITY_SYSTEM_DEFAULT
Impplementation specific default.
Definition: types.h:401
#define RMW_QOS_LIVELINESS_LEASE_DURATION_DEFAULT
QoS Liveliness lease duration default.
Definition: types.h:459
RMW_QOS_POLICY_RELIABILITY_RELIABLE
Guarantee that samples are delivered, may retry multiple times.
Definition: types.h:372
RMW_QOS_COMPATIBILITY_OK
QoS policies are compatible.
Definition: qos_profiles.h:119
ROS MiddleWare quality of service profile.
Definition: types.h:462
RMW_QOS_POLICY_DURABILITY_VOLATILE
Samples are not persistent.
Definition: types.h:407
#define RMW_QOS_LIFESPAN_DEFAULT
QoS Lifespan default.
Definition: types.h:456
rmw_ret_t rmw_qos_profile_check_compatible(const rmw_qos_profile_t publisher_profile, const rmw_qos_profile_t subscription_profile, rmw_qos_compatibility_type_t *compatibility, char *reason, size_t reason_size)
Check if two QoS profiles are compatible.
RMW_QOS_POLICY_HISTORY_KEEP_LAST
Only store up to a maximum number of samples, dropping oldest once max is exceeded.
Definition: types.h:388