Working towards recieving twists
Fork of ros_lib_kinetic by
Embed:
(wiki syntax)
Show/hide line numbers
SetLoggerLevel.h
00001 #ifndef _ROS_SERVICE_SetLoggerLevel_h 00002 #define _ROS_SERVICE_SetLoggerLevel_h 00003 #include <stdint.h> 00004 #include <string.h> 00005 #include <stdlib.h> 00006 #include "ros/msg.h" 00007 00008 namespace roscpp 00009 { 00010 00011 static const char SETLOGGERLEVEL[] = "roscpp/SetLoggerLevel"; 00012 00013 class SetLoggerLevelRequest : public ros::Msg 00014 { 00015 public: 00016 typedef const char* _logger_type; 00017 _logger_type logger; 00018 typedef const char* _level_type; 00019 _level_type level; 00020 00021 SetLoggerLevelRequest(): 00022 logger(""), 00023 level("") 00024 { 00025 } 00026 00027 virtual int serialize(unsigned char *outbuffer) const 00028 { 00029 int offset = 0; 00030 uint32_t length_logger = strlen(this->logger); 00031 varToArr(outbuffer + offset, length_logger); 00032 offset += 4; 00033 memcpy(outbuffer + offset, this->logger, length_logger); 00034 offset += length_logger; 00035 uint32_t length_level = strlen(this->level); 00036 varToArr(outbuffer + offset, length_level); 00037 offset += 4; 00038 memcpy(outbuffer + offset, this->level, length_level); 00039 offset += length_level; 00040 return offset; 00041 } 00042 00043 virtual int deserialize(unsigned char *inbuffer) 00044 { 00045 int offset = 0; 00046 uint32_t length_logger; 00047 arrToVar(length_logger, (inbuffer + offset)); 00048 offset += 4; 00049 for(unsigned int k= offset; k< offset+length_logger; ++k){ 00050 inbuffer[k-1]=inbuffer[k]; 00051 } 00052 inbuffer[offset+length_logger-1]=0; 00053 this->logger = (char *)(inbuffer + offset-1); 00054 offset += length_logger; 00055 uint32_t length_level; 00056 arrToVar(length_level, (inbuffer + offset)); 00057 offset += 4; 00058 for(unsigned int k= offset; k< offset+length_level; ++k){ 00059 inbuffer[k-1]=inbuffer[k]; 00060 } 00061 inbuffer[offset+length_level-1]=0; 00062 this->level = (char *)(inbuffer + offset-1); 00063 offset += length_level; 00064 return offset; 00065 } 00066 00067 const char * getType(){ return SETLOGGERLEVEL; }; 00068 const char * getMD5(){ return "51da076440d78ca1684d36c868df61ea"; }; 00069 00070 }; 00071 00072 class SetLoggerLevelResponse : public ros::Msg 00073 { 00074 public: 00075 00076 SetLoggerLevelResponse() 00077 { 00078 } 00079 00080 virtual int serialize(unsigned char *outbuffer) const 00081 { 00082 int offset = 0; 00083 return offset; 00084 } 00085 00086 virtual int deserialize(unsigned char *inbuffer) 00087 { 00088 int offset = 0; 00089 return offset; 00090 } 00091 00092 const char * getType(){ return SETLOGGERLEVEL; }; 00093 const char * getMD5(){ return "d41d8cd98f00b204e9800998ecf8427e"; }; 00094 00095 }; 00096 00097 class SetLoggerLevel { 00098 public: 00099 typedef SetLoggerLevelRequest Request; 00100 typedef SetLoggerLevelResponse Response; 00101 }; 00102 00103 } 00104 #endif
Generated on Tue Jul 12 2022 21:32:17 by 1.7.2