rmw  master
C API providing a middleware abstraction layer which is used to implement the rest of ROS.
qos_profiles.h
Go to the documentation of this file.
1 // Copyright 2015 Open Source Robotics Foundation, Inc.
2 //
3 // Licensed under the Apache License, Version 2.0 (the "License");
4 // you may not use this file except in compliance with the License.
5 // You may obtain a copy of the License at
6 //
7 // http://www.apache.org/licenses/LICENSE-2.0
8 //
9 // Unless required by applicable law or agreed to in writing, software
10 // distributed under the License is distributed on an "AS IS" BASIS,
11 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 // See the License for the specific language governing permissions and
13 // limitations under the License.
14 
15 #ifndef RMW__QOS_PROFILES_H_
16 #define RMW__QOS_PROFILES_H_
17 
18 #ifdef __cplusplus
19 extern "C"
20 {
21 #endif
22 
23 #include "rmw/types.h"
24 
25 static const rmw_qos_profile_t rmw_qos_profile_sensor_data =
26 {
28  5,
35  false
36 };
37 
38 static const rmw_qos_profile_t rmw_qos_profile_parameters =
39 {
41  1000,
48  false
49 };
50 
51 static const rmw_qos_profile_t rmw_qos_profile_default =
52 {
54  10,
61  false
62 };
63 
64 static const rmw_qos_profile_t rmw_qos_profile_services_default =
65 {
67  10,
74  false
75 };
76 
77 static const rmw_qos_profile_t rmw_qos_profile_parameter_events =
78 {
80  1000,
87  false
88 };
89 
90 static const rmw_qos_profile_t rmw_qos_profile_system_default =
91 {
100  false
101 };
102 
103 #ifdef __cplusplus
104 }
105 #endif
106 
107 #endif // RMW__QOS_PROFILES_H_
RMW_QOS_POLICY_LIVELINESS_SYSTEM_DEFAULT
Definition: types.h:220
#define RMW_QOS_LIVELINESS_LEASE_DURATION_DEFAULT
Definition: types.h:228
RMW_QOS_POLICY_RELIABILITY_RELIABLE
Definition: types.h:196
RMW_QOS_POLICY_HISTORY_SYSTEM_DEFAULT
Definition: types.h:204
#define RMW_QOS_DEADLINE_DEFAULT
Definition: types.h:226
#define RMW_QOS_LIFESPAN_DEFAULT
Definition: types.h:227
RMW_QOS_POLICY_DURABILITY_SYSTEM_DEFAULT
Definition: types.h:212
RMW_QOS_POLICY_DURABILITY_VOLATILE
Definition: types.h:212
RMW_QOS_POLICY_HISTORY_KEEP_LAST
Definition: types.h:204
RMW_QOS_POLICY_RELIABILITY_BEST_EFFORT
Definition: types.h:196
RMW_QOS_POLICY_RELIABILITY_SYSTEM_DEFAULT
Definition: types.h:196
ROS MiddleWare quality of service profile.
Definition: types.h:231