Go to the documentation of this file.00001 """autogenerated by genpy from kinect_cleanup/ReleaseObjectRequest.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 ReleaseObjectRequest(genpy.Message):
00009 _md5sum = "841d2161f704d20119b775014b9560d5"
00010 _type = "kinect_cleanup/ReleaseObjectRequest"
00011 _has_header = False
00012 _full_text = """bool release
00013
00014 """
00015 __slots__ = ['release']
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 release
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(ReleaseObjectRequest, self).__init__(*args, **kwds)
00034
00035 if self.release is None:
00036 self.release = False
00037 else:
00038 self.release = 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.release))
00053 except struct.error as se: self._check_types(se)
00054 except TypeError as te: self._check_types(te)
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.release,) = _struct_B.unpack(str[start:end])
00066 self.release = bool(self.release)
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.release))
00080 except struct.error as se: self._check_types(se)
00081 except TypeError as te: self._check_types(te)
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.release,) = _struct_B.unpack(str[start:end])
00094 self.release = bool(self.release)
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 kinect_cleanup/ReleaseObjectResponse.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 ReleaseObjectResponse(genpy.Message):
00109 _md5sum = "eca8b96616c32aacf1be8bbf14c70eba"
00110 _type = "kinect_cleanup/ReleaseObjectResponse"
00111 _has_header = False
00112 _full_text = """string error
00113
00114 """
00115 __slots__ = ['error']
00116 _slot_types = ['string']
00117
00118 def __init__(self, *args, **kwds):
00119 """
00120 Constructor. Any message fields that are implicitly/explicitly
00121 set to None will be assigned a default value. The recommend
00122 use is keyword arguments as this is more robust to future message
00123 changes. You cannot mix in-order arguments and keyword arguments.
00124
00125 The available fields are:
00126 error
00127
00128 :param args: complete set of field values, in .msg order
00129 :param kwds: use keyword arguments corresponding to message field names
00130 to set specific fields.
00131 """
00132 if args or kwds:
00133 super(ReleaseObjectResponse, self).__init__(*args, **kwds)
00134
00135 if self.error is None:
00136 self.error = ''
00137 else:
00138 self.error = ''
00139
00140 def _get_types(self):
00141 """
00142 internal API method
00143 """
00144 return self._slot_types
00145
00146 def serialize(self, buff):
00147 """
00148 serialize message into buffer
00149 :param buff: buffer, ``StringIO``
00150 """
00151 try:
00152 _x = self.error
00153 length = len(_x)
00154 if python3 or type(_x) == unicode:
00155 _x = _x.encode('utf-8')
00156 length = len(_x)
00157 buff.write(struct.pack('<I%ss'%length, length, _x))
00158 except struct.error as se: self._check_types(se)
00159 except TypeError as te: self._check_types(te)
00160
00161 def deserialize(self, str):
00162 """
00163 unpack serialized message in str into this message instance
00164 :param str: byte array of serialized message, ``str``
00165 """
00166 try:
00167 end = 0
00168 start = end
00169 end += 4
00170 (length,) = _struct_I.unpack(str[start:end])
00171 start = end
00172 end += length
00173 if python3:
00174 self.error = str[start:end].decode('utf-8')
00175 else:
00176 self.error = str[start:end]
00177 return self
00178 except struct.error as e:
00179 raise genpy.DeserializationError(e)
00180
00181
00182 def serialize_numpy(self, buff, numpy):
00183 """
00184 serialize message with numpy array types into buffer
00185 :param buff: buffer, ``StringIO``
00186 :param numpy: numpy python module
00187 """
00188 try:
00189 _x = self.error
00190 length = len(_x)
00191 if python3 or type(_x) == unicode:
00192 _x = _x.encode('utf-8')
00193 length = len(_x)
00194 buff.write(struct.pack('<I%ss'%length, length, _x))
00195 except struct.error as se: self._check_types(se)
00196 except TypeError as te: self._check_types(te)
00197
00198 def deserialize_numpy(self, str, numpy):
00199 """
00200 unpack serialized message in str into this message instance using numpy for array types
00201 :param str: byte array of serialized message, ``str``
00202 :param numpy: numpy python module
00203 """
00204 try:
00205 end = 0
00206 start = end
00207 end += 4
00208 (length,) = _struct_I.unpack(str[start:end])
00209 start = end
00210 end += length
00211 if python3:
00212 self.error = str[start:end].decode('utf-8')
00213 else:
00214 self.error = str[start:end]
00215 return self
00216 except struct.error as e:
00217 raise genpy.DeserializationError(e)
00218
00219 _struct_I = genpy.struct_I
00220 class ReleaseObject(object):
00221 _type = 'kinect_cleanup/ReleaseObject'
00222 _md5sum = 'e3b161e03bb3b3affeae9827263a0455'
00223 _request_class = ReleaseObjectRequest
00224 _response_class = ReleaseObjectResponse