00001 """autogenerated by genpy from irobot_create_2_1/BrakeRequest.msg. Do not edit."""
00002 import sys
00003 python3 = True if sys.hexversion > 0x03000000 else False
00004 import genpy
00005 import struct
00006
00007
00008 class BrakeRequest(genpy.Message):
00009 _md5sum = "691501d2b5eb4dc01a97397d7baf5fba"
00010 _type = "irobot_create_2_1/BrakeRequest"
00011 _has_header = False
00012 _full_text = """bool brake
00013
00014 """
00015 __slots__ = ['brake']
00016 _slot_types = ['bool']
00017
00018 def __init__(self, *args, **kwds):
00019 """
00020 Constructor. Any message fields that are implicitly/explicitly
00021 set to None will be assigned a default value. The recommend
00022 use is keyword arguments as this is more robust to future message
00023 changes. You cannot mix in-order arguments and keyword arguments.
00024
00025 The available fields are:
00026 brake
00027
00028 :param args: complete set of field values, in .msg order
00029 :param kwds: use keyword arguments corresponding to message field names
00030 to set specific fields.
00031 """
00032 if args or kwds:
00033 super(BrakeRequest, self).__init__(*args, **kwds)
00034
00035 if self.brake is None:
00036 self.brake = False
00037 else:
00038 self.brake = False
00039
00040 def _get_types(self):
00041 """
00042 internal API method
00043 """
00044 return self._slot_types
00045
00046 def serialize(self, buff):
00047 """
00048 serialize message into buffer
00049 :param buff: buffer, ``StringIO``
00050 """
00051 try:
00052 buff.write(_struct_B.pack(self.brake))
00053 except struct.error as se: self._check_types(struct.error("%s: '%s' when writing '%s'" % (type(se), str(se), str(_x))))
00054 except TypeError as te: self._check_types(ValueError("%s: '%s' when writing '%s'" % (type(te), str(te), str(_x))))
00055
00056 def deserialize(self, str):
00057 """
00058 unpack serialized message in str into this message instance
00059 :param str: byte array of serialized message, ``str``
00060 """
00061 try:
00062 end = 0
00063 start = end
00064 end += 1
00065 (self.brake,) = _struct_B.unpack(str[start:end])
00066 self.brake = bool(self.brake)
00067 return self
00068 except struct.error as e:
00069 raise genpy.DeserializationError(e)
00070
00071
00072 def serialize_numpy(self, buff, numpy):
00073 """
00074 serialize message with numpy array types into buffer
00075 :param buff: buffer, ``StringIO``
00076 :param numpy: numpy python module
00077 """
00078 try:
00079 buff.write(_struct_B.pack(self.brake))
00080 except struct.error as se: self._check_types(struct.error("%s: '%s' when writing '%s'" % (type(se), str(se), str(_x))))
00081 except TypeError as te: self._check_types(ValueError("%s: '%s' when writing '%s'" % (type(te), str(te), str(_x))))
00082
00083 def deserialize_numpy(self, str, numpy):
00084 """
00085 unpack serialized message in str into this message instance using numpy for array types
00086 :param str: byte array of serialized message, ``str``
00087 :param numpy: numpy python module
00088 """
00089 try:
00090 end = 0
00091 start = end
00092 end += 1
00093 (self.brake,) = _struct_B.unpack(str[start:end])
00094 self.brake = bool(self.brake)
00095 return self
00096 except struct.error as e:
00097 raise genpy.DeserializationError(e)
00098
00099 _struct_I = genpy.struct_I
00100 _struct_B = struct.Struct("<B")
00101 """autogenerated by genpy from irobot_create_2_1/BrakeResponse.msg. Do not edit."""
00102 import sys
00103 python3 = True if sys.hexversion > 0x03000000 else False
00104 import genpy
00105 import struct
00106
00107
00108 class BrakeResponse(genpy.Message):
00109 _md5sum = "358e233cde0c8a8bcfea4ce193f8fc15"
00110 _type = "irobot_create_2_1/BrakeResponse"
00111 _has_header = False
00112 _full_text = """bool success
00113
00114
00115 """
00116 __slots__ = ['success']
00117 _slot_types = ['bool']
00118
00119 def __init__(self, *args, **kwds):
00120 """
00121 Constructor. Any message fields that are implicitly/explicitly
00122 set to None will be assigned a default value. The recommend
00123 use is keyword arguments as this is more robust to future message
00124 changes. You cannot mix in-order arguments and keyword arguments.
00125
00126 The available fields are:
00127 success
00128
00129 :param args: complete set of field values, in .msg order
00130 :param kwds: use keyword arguments corresponding to message field names
00131 to set specific fields.
00132 """
00133 if args or kwds:
00134 super(BrakeResponse, self).__init__(*args, **kwds)
00135
00136 if self.success is None:
00137 self.success = False
00138 else:
00139 self.success = False
00140
00141 def _get_types(self):
00142 """
00143 internal API method
00144 """
00145 return self._slot_types
00146
00147 def serialize(self, buff):
00148 """
00149 serialize message into buffer
00150 :param buff: buffer, ``StringIO``
00151 """
00152 try:
00153 buff.write(_struct_B.pack(self.success))
00154 except struct.error as se: self._check_types(struct.error("%s: '%s' when writing '%s'" % (type(se), str(se), str(_x))))
00155 except TypeError as te: self._check_types(ValueError("%s: '%s' when writing '%s'" % (type(te), str(te), str(_x))))
00156
00157 def deserialize(self, str):
00158 """
00159 unpack serialized message in str into this message instance
00160 :param str: byte array of serialized message, ``str``
00161 """
00162 try:
00163 end = 0
00164 start = end
00165 end += 1
00166 (self.success,) = _struct_B.unpack(str[start:end])
00167 self.success = bool(self.success)
00168 return self
00169 except struct.error as e:
00170 raise genpy.DeserializationError(e)
00171
00172
00173 def serialize_numpy(self, buff, numpy):
00174 """
00175 serialize message with numpy array types into buffer
00176 :param buff: buffer, ``StringIO``
00177 :param numpy: numpy python module
00178 """
00179 try:
00180 buff.write(_struct_B.pack(self.success))
00181 except struct.error as se: self._check_types(struct.error("%s: '%s' when writing '%s'" % (type(se), str(se), str(_x))))
00182 except TypeError as te: self._check_types(ValueError("%s: '%s' when writing '%s'" % (type(te), str(te), str(_x))))
00183
00184 def deserialize_numpy(self, str, numpy):
00185 """
00186 unpack serialized message in str into this message instance using numpy for array types
00187 :param str: byte array of serialized message, ``str``
00188 :param numpy: numpy python module
00189 """
00190 try:
00191 end = 0
00192 start = end
00193 end += 1
00194 (self.success,) = _struct_B.unpack(str[start:end])
00195 self.success = bool(self.success)
00196 return self
00197 except struct.error as e:
00198 raise genpy.DeserializationError(e)
00199
00200 _struct_I = genpy.struct_I
00201 _struct_B = struct.Struct("<B")
00202 class Brake(object):
00203 _type = 'irobot_create_2_1/Brake'
00204 _md5sum = 'c154fccc169551daeea068d31d0a6b63'
00205 _request_class = BrakeRequest
00206 _response_class = BrakeResponse