rcl  beta1
C API providing common ROS client library functionality.
error_handling.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 RCL__ERROR_HANDLING_H_
16 #define RCL__ERROR_HANDLING_H_
17 
18 #include "rmw/error_handling.h"
19 
20 /* The error handling in RCL is just an alias to the error handling in RMW. */
21 
23 
24 #define rcl_set_error_state rmw_set_error_state
25 
26 #define RCL_SET_ERROR_MSG(msg) RMW_SET_ERROR_MSG(msg)
27 
28 #define rcl_error_is_set rmw_error_is_set
29 
30 #define rcl_get_error_state rmw_get_error_state
31 
32 #define rcl_get_error_string rmw_get_error_string
33 
34 #define rcl_get_error_string_safe rmw_get_error_string_safe
35 
36 #define rcl_reset_error rmw_reset_error
37 
38 #endif // RCL__ERROR_HANDLING_H_
rmw_error_state_t rcl_error_state_t
Definition: error_handling.h:22