Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
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 Wed Jul 13 2022 23:30:18 by
