make changes on buffer serial

Dependencies:   BufferedSerial

Dependents:  

Committer:
howanglam3
Date:
Wed May 19 09:50:43 2021 +0000
Revision:
2:3f1139cf73be
Parent:
0:04ac6be8229a
updated buffer serial

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Gary Servin 0:04ac6be8229a 1 #ifndef _ROS_bond_Constants_h
Gary Servin 0:04ac6be8229a 2 #define _ROS_bond_Constants_h
Gary Servin 0:04ac6be8229a 3
Gary Servin 0:04ac6be8229a 4 #include <stdint.h>
Gary Servin 0:04ac6be8229a 5 #include <string.h>
Gary Servin 0:04ac6be8229a 6 #include <stdlib.h>
Gary Servin 0:04ac6be8229a 7 #include "ros/msg.h"
Gary Servin 0:04ac6be8229a 8
Gary Servin 0:04ac6be8229a 9 namespace bond
Gary Servin 0:04ac6be8229a 10 {
Gary Servin 0:04ac6be8229a 11
Gary Servin 0:04ac6be8229a 12 class Constants : public ros::Msg
Gary Servin 0:04ac6be8229a 13 {
Gary Servin 0:04ac6be8229a 14 public:
Gary Servin 0:04ac6be8229a 15 enum { DEAD_PUBLISH_PERIOD = 0.05 };
Gary Servin 0:04ac6be8229a 16 enum { DEFAULT_CONNECT_TIMEOUT = 10.0 };
Gary Servin 0:04ac6be8229a 17 enum { DEFAULT_HEARTBEAT_TIMEOUT = 4.0 };
Gary Servin 0:04ac6be8229a 18 enum { DEFAULT_DISCONNECT_TIMEOUT = 2.0 };
Gary Servin 0:04ac6be8229a 19 enum { DEFAULT_HEARTBEAT_PERIOD = 1.0 };
Gary Servin 0:04ac6be8229a 20 enum { DISABLE_HEARTBEAT_TIMEOUT_PARAM = /bond_disable_heartbeat_timeout };
Gary Servin 0:04ac6be8229a 21
Gary Servin 0:04ac6be8229a 22 Constants()
Gary Servin 0:04ac6be8229a 23 {
Gary Servin 0:04ac6be8229a 24 }
Gary Servin 0:04ac6be8229a 25
Gary Servin 0:04ac6be8229a 26 virtual int serialize(unsigned char *outbuffer) const
Gary Servin 0:04ac6be8229a 27 {
Gary Servin 0:04ac6be8229a 28 int offset = 0;
Gary Servin 0:04ac6be8229a 29 return offset;
Gary Servin 0:04ac6be8229a 30 }
Gary Servin 0:04ac6be8229a 31
Gary Servin 0:04ac6be8229a 32 virtual int deserialize(unsigned char *inbuffer)
Gary Servin 0:04ac6be8229a 33 {
Gary Servin 0:04ac6be8229a 34 int offset = 0;
Gary Servin 0:04ac6be8229a 35 return offset;
Gary Servin 0:04ac6be8229a 36 }
Gary Servin 0:04ac6be8229a 37
Gary Servin 0:04ac6be8229a 38 const char * getType(){ return "bond/Constants"; };
Gary Servin 0:04ac6be8229a 39 const char * getMD5(){ return "6fc594dc1d7bd7919077042712f8c8b0"; };
Gary Servin 0:04ac6be8229a 40
Gary Servin 0:04ac6be8229a 41 };
Gary Servin 0:04ac6be8229a 42
Gary Servin 0:04ac6be8229a 43 }
Gary Servin 0:04ac6be8229a 44 #endif