00001 // Generated by gencpp from file pure_pursuit_controller/cutPath.msg 00002 // DO NOT EDIT! 00003 00004 00005 #ifndef PURE_PURSUIT_CONTROLLER_MESSAGE_CUTPATH_H 00006 #define PURE_PURSUIT_CONTROLLER_MESSAGE_CUTPATH_H 00007 00008 #include <ros/service_traits.h> 00009 00010 00011 #include <pure_pursuit_controller/cutPathRequest.h> 00012 #include <pure_pursuit_controller/cutPathResponse.h> 00013 00014 00015 namespace pure_pursuit_controller 00016 { 00017 00018 struct cutPath 00019 { 00020 00021 typedef cutPathRequest Request; 00022 typedef cutPathResponse Response; 00023 Request request; 00024 Response response; 00025 00026 typedef Request RequestType; 00027 typedef Response ResponseType; 00028 00029 }; // struct cutPath 00030 } // namespace pure_pursuit_controller 00031 00032 00033 namespace ros 00034 { 00035 namespace service_traits 00036 { 00037 00038 00039 template<> 00040 struct MD5Sum< ::pure_pursuit_controller::cutPath > { 00041 static const char* value() 00042 { 00043 return "8cd4fe60638b33ae09d3cdc05bf090c2"; 00044 } 00045 00046 static const char* value(const ::pure_pursuit_controller::cutPath&) { return value(); } 00047 }; 00048 00049 template<> 00050 struct DataType< ::pure_pursuit_controller::cutPath > { 00051 static const char* value() 00052 { 00053 return "pure_pursuit_controller/cutPath"; 00054 } 00055 00056 static const char* value(const ::pure_pursuit_controller::cutPath&) { return value(); } 00057 }; 00058 00059 00060 // service_traits::MD5Sum< ::pure_pursuit_controller::cutPathRequest> should match 00061 // service_traits::MD5Sum< ::pure_pursuit_controller::cutPath > 00062 template<> 00063 struct MD5Sum< ::pure_pursuit_controller::cutPathRequest> 00064 { 00065 static const char* value() 00066 { 00067 return MD5Sum< ::pure_pursuit_controller::cutPath >::value(); 00068 } 00069 static const char* value(const ::pure_pursuit_controller::cutPathRequest&) 00070 { 00071 return value(); 00072 } 00073 }; 00074 00075 // service_traits::DataType< ::pure_pursuit_controller::cutPathRequest> should match 00076 // service_traits::DataType< ::pure_pursuit_controller::cutPath > 00077 template<> 00078 struct DataType< ::pure_pursuit_controller::cutPathRequest> 00079 { 00080 static const char* value() 00081 { 00082 return DataType< ::pure_pursuit_controller::cutPath >::value(); 00083 } 00084 static const char* value(const ::pure_pursuit_controller::cutPathRequest&) 00085 { 00086 return value(); 00087 } 00088 }; 00089 00090 // service_traits::MD5Sum< ::pure_pursuit_controller::cutPathResponse> should match 00091 // service_traits::MD5Sum< ::pure_pursuit_controller::cutPath > 00092 template<> 00093 struct MD5Sum< ::pure_pursuit_controller::cutPathResponse> 00094 { 00095 static const char* value() 00096 { 00097 return MD5Sum< ::pure_pursuit_controller::cutPath >::value(); 00098 } 00099 static const char* value(const ::pure_pursuit_controller::cutPathResponse&) 00100 { 00101 return value(); 00102 } 00103 }; 00104 00105 // service_traits::DataType< ::pure_pursuit_controller::cutPathResponse> should match 00106 // service_traits::DataType< ::pure_pursuit_controller::cutPath > 00107 template<> 00108 struct DataType< ::pure_pursuit_controller::cutPathResponse> 00109 { 00110 static const char* value() 00111 { 00112 return DataType< ::pure_pursuit_controller::cutPath >::value(); 00113 } 00114 static const char* value(const ::pure_pursuit_controller::cutPathResponse&) 00115 { 00116 return value(); 00117 } 00118 }; 00119 00120 } // namespace service_traits 00121 } // namespace ros 00122 00123 #endif // PURE_PURSUIT_CONTROLLER_MESSAGE_CUTPATH_H