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.
Time.h
00001 #ifndef _ROS_std_msgs_Time_h 00002 #define _ROS_std_msgs_Time_h 00003 00004 #include <stdint.h> 00005 #include <string.h> 00006 #include <stdlib.h> 00007 #include "ros/msg.h" 00008 #include "ros/time.h" 00009 00010 namespace std_msgs 00011 { 00012 00013 class Time : public ros::Msg 00014 { 00015 public: 00016 typedef ros::Time _data_type; 00017 _data_type data; 00018 00019 Time(): 00020 data() 00021 { 00022 } 00023 00024 virtual int serialize(unsigned char *outbuffer) const 00025 { 00026 int offset = 0; 00027 *(outbuffer + offset + 0) = (this->data.sec >> (8 * 0)) & 0xFF; 00028 *(outbuffer + offset + 1) = (this->data.sec >> (8 * 1)) & 0xFF; 00029 *(outbuffer + offset + 2) = (this->data.sec >> (8 * 2)) & 0xFF; 00030 *(outbuffer + offset + 3) = (this->data.sec >> (8 * 3)) & 0xFF; 00031 offset += sizeof(this->data.sec); 00032 *(outbuffer + offset + 0) = (this->data.nsec >> (8 * 0)) & 0xFF; 00033 *(outbuffer + offset + 1) = (this->data.nsec >> (8 * 1)) & 0xFF; 00034 *(outbuffer + offset + 2) = (this->data.nsec >> (8 * 2)) & 0xFF; 00035 *(outbuffer + offset + 3) = (this->data.nsec >> (8 * 3)) & 0xFF; 00036 offset += sizeof(this->data.nsec); 00037 return offset; 00038 } 00039 00040 virtual int deserialize(unsigned char *inbuffer) 00041 { 00042 int offset = 0; 00043 this->data.sec = ((uint32_t) (*(inbuffer + offset))); 00044 this->data.sec |= ((uint32_t) (*(inbuffer + offset + 1))) << (8 * 1); 00045 this->data.sec |= ((uint32_t) (*(inbuffer + offset + 2))) << (8 * 2); 00046 this->data.sec |= ((uint32_t) (*(inbuffer + offset + 3))) << (8 * 3); 00047 offset += sizeof(this->data.sec); 00048 this->data.nsec = ((uint32_t) (*(inbuffer + offset))); 00049 this->data.nsec |= ((uint32_t) (*(inbuffer + offset + 1))) << (8 * 1); 00050 this->data.nsec |= ((uint32_t) (*(inbuffer + offset + 2))) << (8 * 2); 00051 this->data.nsec |= ((uint32_t) (*(inbuffer + offset + 3))) << (8 * 3); 00052 offset += sizeof(this->data.nsec); 00053 return offset; 00054 } 00055 00056 const char * getType(){ return "std_msgs/Time"; }; 00057 const char * getMD5(){ return "cd7166c74c552c311fbcc2fe5a7bc289"; }; 00058 00059 }; 00060 00061 } 00062 #endif
Generated on Wed Jul 13 2022 23:30:19 by
