_GetRecoveryInfo.py
Go to the documentation of this file.
00001 """autogenerated by genpy from hector_nav_msgs/GetRecoveryInfoRequest.msg. Do not edit."""
00002 import sys
00003 python3 = True if sys.hexversion > 0x03000000 else False
00004 import genpy
00005 import struct
00006 
00007 import genpy
00008 
00009 class GetRecoveryInfoRequest(genpy.Message):
00010   _md5sum = "3916a0c55958d5dd43204cd2fe5608f6"
00011   _type = "hector_nav_msgs/GetRecoveryInfoRequest"
00012   _has_header = False #flag to mark the presence of a Header object
00013   _full_text = """
00014 
00015 
00016 
00017 time request_time
00018 float64 request_radius
00019 
00020 """
00021   __slots__ = ['request_time','request_radius']
00022   _slot_types = ['time','float64']
00023 
00024   def __init__(self, *args, **kwds):
00025     """
00026     Constructor. Any message fields that are implicitly/explicitly
00027     set to None will be assigned a default value. The recommend
00028     use is keyword arguments as this is more robust to future message
00029     changes.  You cannot mix in-order arguments and keyword arguments.
00030 
00031     The available fields are:
00032        request_time,request_radius
00033 
00034     :param args: complete set of field values, in .msg order
00035     :param kwds: use keyword arguments corresponding to message field names
00036     to set specific fields.
00037     """
00038     if args or kwds:
00039       super(GetRecoveryInfoRequest, self).__init__(*args, **kwds)
00040       #message fields cannot be None, assign default values for those that are
00041       if self.request_time is None:
00042         self.request_time = genpy.Time()
00043       if self.request_radius is None:
00044         self.request_radius = 0.
00045     else:
00046       self.request_time = genpy.Time()
00047       self.request_radius = 0.
00048 
00049   def _get_types(self):
00050     """
00051     internal API method
00052     """
00053     return self._slot_types
00054 
00055   def serialize(self, buff):
00056     """
00057     serialize message into buffer
00058     :param buff: buffer, ``StringIO``
00059     """
00060     try:
00061       _x = self
00062       buff.write(_struct_2Id.pack(_x.request_time.secs, _x.request_time.nsecs, _x.request_radius))
00063     except struct.error as se: self._check_types(struct.error("%s: '%s' when writing '%s'" % (type(se), str(se), str(_x))))
00064     except TypeError as te: self._check_types(ValueError("%s: '%s' when writing '%s'" % (type(te), str(te), str(_x))))
00065 
00066   def deserialize(self, str):
00067     """
00068     unpack serialized message in str into this message instance
00069     :param str: byte array of serialized message, ``str``
00070     """
00071     try:
00072       if self.request_time is None:
00073         self.request_time = genpy.Time()
00074       end = 0
00075       _x = self
00076       start = end
00077       end += 16
00078       (_x.request_time.secs, _x.request_time.nsecs, _x.request_radius,) = _struct_2Id.unpack(str[start:end])
00079       self.request_time.canon()
00080       return self
00081     except struct.error as e:
00082       raise genpy.DeserializationError(e) #most likely buffer underfill
00083 
00084 
00085   def serialize_numpy(self, buff, numpy):
00086     """
00087     serialize message with numpy array types into buffer
00088     :param buff: buffer, ``StringIO``
00089     :param numpy: numpy python module
00090     """
00091     try:
00092       _x = self
00093       buff.write(_struct_2Id.pack(_x.request_time.secs, _x.request_time.nsecs, _x.request_radius))
00094     except struct.error as se: self._check_types(struct.error("%s: '%s' when writing '%s'" % (type(se), str(se), str(_x))))
00095     except TypeError as te: self._check_types(ValueError("%s: '%s' when writing '%s'" % (type(te), str(te), str(_x))))
00096 
00097   def deserialize_numpy(self, str, numpy):
00098     """
00099     unpack serialized message in str into this message instance using numpy for array types
00100     :param str: byte array of serialized message, ``str``
00101     :param numpy: numpy python module
00102     """
00103     try:
00104       if self.request_time is None:
00105         self.request_time = genpy.Time()
00106       end = 0
00107       _x = self
00108       start = end
00109       end += 16
00110       (_x.request_time.secs, _x.request_time.nsecs, _x.request_radius,) = _struct_2Id.unpack(str[start:end])
00111       self.request_time.canon()
00112       return self
00113     except struct.error as e:
00114       raise genpy.DeserializationError(e) #most likely buffer underfill
00115 
00116 _struct_I = genpy.struct_I
00117 _struct_2Id = struct.Struct("<2Id")
00118 """autogenerated by genpy from hector_nav_msgs/GetRecoveryInfoResponse.msg. Do not edit."""
00119 import sys
00120 python3 = True if sys.hexversion > 0x03000000 else False
00121 import genpy
00122 import struct
00123 
00124 import geometry_msgs.msg
00125 import nav_msgs.msg
00126 import std_msgs.msg
00127 
00128 class GetRecoveryInfoResponse(genpy.Message):
00129   _md5sum = "a93581be8e34e3c09aeafc6b9b990ad5"
00130   _type = "hector_nav_msgs/GetRecoveryInfoResponse"
00131   _has_header = False #flag to mark the presence of a Header object
00132   _full_text = """nav_msgs/Path trajectory_radius_entry_pose_to_req_pose
00133 geometry_msgs/PoseStamped radius_entry_pose
00134 geometry_msgs/PoseStamped req_pose
00135 
00136 
00137 
00138 ================================================================================
00139 MSG: nav_msgs/Path
00140 #An array of poses that represents a Path for a robot to follow
00141 Header header
00142 geometry_msgs/PoseStamped[] poses
00143 
00144 ================================================================================
00145 MSG: std_msgs/Header
00146 # Standard metadata for higher-level stamped data types.
00147 # This is generally used to communicate timestamped data 
00148 # in a particular coordinate frame.
00149 # 
00150 # sequence ID: consecutively increasing ID 
00151 uint32 seq
00152 #Two-integer timestamp that is expressed as:
00153 # * stamp.secs: seconds (stamp_secs) since epoch
00154 # * stamp.nsecs: nanoseconds since stamp_secs
00155 # time-handling sugar is provided by the client library
00156 time stamp
00157 #Frame this data is associated with
00158 # 0: no frame
00159 # 1: global frame
00160 string frame_id
00161 
00162 ================================================================================
00163 MSG: geometry_msgs/PoseStamped
00164 # A Pose with reference coordinate frame and timestamp
00165 Header header
00166 Pose pose
00167 
00168 ================================================================================
00169 MSG: geometry_msgs/Pose
00170 # A representation of pose in free space, composed of postion and orientation. 
00171 Point position
00172 Quaternion orientation
00173 
00174 ================================================================================
00175 MSG: geometry_msgs/Point
00176 # This contains the position of a point in free space
00177 float64 x
00178 float64 y
00179 float64 z
00180 
00181 ================================================================================
00182 MSG: geometry_msgs/Quaternion
00183 # This represents an orientation in free space in quaternion form.
00184 
00185 float64 x
00186 float64 y
00187 float64 z
00188 float64 w
00189 
00190 """
00191   __slots__ = ['trajectory_radius_entry_pose_to_req_pose','radius_entry_pose','req_pose']
00192   _slot_types = ['nav_msgs/Path','geometry_msgs/PoseStamped','geometry_msgs/PoseStamped']
00193 
00194   def __init__(self, *args, **kwds):
00195     """
00196     Constructor. Any message fields that are implicitly/explicitly
00197     set to None will be assigned a default value. The recommend
00198     use is keyword arguments as this is more robust to future message
00199     changes.  You cannot mix in-order arguments and keyword arguments.
00200 
00201     The available fields are:
00202        trajectory_radius_entry_pose_to_req_pose,radius_entry_pose,req_pose
00203 
00204     :param args: complete set of field values, in .msg order
00205     :param kwds: use keyword arguments corresponding to message field names
00206     to set specific fields.
00207     """
00208     if args or kwds:
00209       super(GetRecoveryInfoResponse, self).__init__(*args, **kwds)
00210       #message fields cannot be None, assign default values for those that are
00211       if self.trajectory_radius_entry_pose_to_req_pose is None:
00212         self.trajectory_radius_entry_pose_to_req_pose = nav_msgs.msg.Path()
00213       if self.radius_entry_pose is None:
00214         self.radius_entry_pose = geometry_msgs.msg.PoseStamped()
00215       if self.req_pose is None:
00216         self.req_pose = geometry_msgs.msg.PoseStamped()
00217     else:
00218       self.trajectory_radius_entry_pose_to_req_pose = nav_msgs.msg.Path()
00219       self.radius_entry_pose = geometry_msgs.msg.PoseStamped()
00220       self.req_pose = geometry_msgs.msg.PoseStamped()
00221 
00222   def _get_types(self):
00223     """
00224     internal API method
00225     """
00226     return self._slot_types
00227 
00228   def serialize(self, buff):
00229     """
00230     serialize message into buffer
00231     :param buff: buffer, ``StringIO``
00232     """
00233     try:
00234       _x = self
00235       buff.write(_struct_3I.pack(_x.trajectory_radius_entry_pose_to_req_pose.header.seq, _x.trajectory_radius_entry_pose_to_req_pose.header.stamp.secs, _x.trajectory_radius_entry_pose_to_req_pose.header.stamp.nsecs))
00236       _x = self.trajectory_radius_entry_pose_to_req_pose.header.frame_id
00237       length = len(_x)
00238       if python3 or type(_x) == unicode:
00239         _x = _x.encode('utf-8')
00240         length = len(_x)
00241       buff.write(struct.pack('<I%ss'%length, length, _x))
00242       length = len(self.trajectory_radius_entry_pose_to_req_pose.poses)
00243       buff.write(_struct_I.pack(length))
00244       for val1 in self.trajectory_radius_entry_pose_to_req_pose.poses:
00245         _v1 = val1.header
00246         buff.write(_struct_I.pack(_v1.seq))
00247         _v2 = _v1.stamp
00248         _x = _v2
00249         buff.write(_struct_2I.pack(_x.secs, _x.nsecs))
00250         _x = _v1.frame_id
00251         length = len(_x)
00252         if python3 or type(_x) == unicode:
00253           _x = _x.encode('utf-8')
00254           length = len(_x)
00255         buff.write(struct.pack('<I%ss'%length, length, _x))
00256         _v3 = val1.pose
00257         _v4 = _v3.position
00258         _x = _v4
00259         buff.write(_struct_3d.pack(_x.x, _x.y, _x.z))
00260         _v5 = _v3.orientation
00261         _x = _v5
00262         buff.write(_struct_4d.pack(_x.x, _x.y, _x.z, _x.w))
00263       _x = self
00264       buff.write(_struct_3I.pack(_x.radius_entry_pose.header.seq, _x.radius_entry_pose.header.stamp.secs, _x.radius_entry_pose.header.stamp.nsecs))
00265       _x = self.radius_entry_pose.header.frame_id
00266       length = len(_x)
00267       if python3 or type(_x) == unicode:
00268         _x = _x.encode('utf-8')
00269         length = len(_x)
00270       buff.write(struct.pack('<I%ss'%length, length, _x))
00271       _x = self
00272       buff.write(_struct_7d3I.pack(_x.radius_entry_pose.pose.position.x, _x.radius_entry_pose.pose.position.y, _x.radius_entry_pose.pose.position.z, _x.radius_entry_pose.pose.orientation.x, _x.radius_entry_pose.pose.orientation.y, _x.radius_entry_pose.pose.orientation.z, _x.radius_entry_pose.pose.orientation.w, _x.req_pose.header.seq, _x.req_pose.header.stamp.secs, _x.req_pose.header.stamp.nsecs))
00273       _x = self.req_pose.header.frame_id
00274       length = len(_x)
00275       if python3 or type(_x) == unicode:
00276         _x = _x.encode('utf-8')
00277         length = len(_x)
00278       buff.write(struct.pack('<I%ss'%length, length, _x))
00279       _x = self
00280       buff.write(_struct_7d.pack(_x.req_pose.pose.position.x, _x.req_pose.pose.position.y, _x.req_pose.pose.position.z, _x.req_pose.pose.orientation.x, _x.req_pose.pose.orientation.y, _x.req_pose.pose.orientation.z, _x.req_pose.pose.orientation.w))
00281     except struct.error as se: self._check_types(struct.error("%s: '%s' when writing '%s'" % (type(se), str(se), str(_x))))
00282     except TypeError as te: self._check_types(ValueError("%s: '%s' when writing '%s'" % (type(te), str(te), str(_x))))
00283 
00284   def deserialize(self, str):
00285     """
00286     unpack serialized message in str into this message instance
00287     :param str: byte array of serialized message, ``str``
00288     """
00289     try:
00290       if self.trajectory_radius_entry_pose_to_req_pose is None:
00291         self.trajectory_radius_entry_pose_to_req_pose = nav_msgs.msg.Path()
00292       if self.radius_entry_pose is None:
00293         self.radius_entry_pose = geometry_msgs.msg.PoseStamped()
00294       if self.req_pose is None:
00295         self.req_pose = geometry_msgs.msg.PoseStamped()
00296       end = 0
00297       _x = self
00298       start = end
00299       end += 12
00300       (_x.trajectory_radius_entry_pose_to_req_pose.header.seq, _x.trajectory_radius_entry_pose_to_req_pose.header.stamp.secs, _x.trajectory_radius_entry_pose_to_req_pose.header.stamp.nsecs,) = _struct_3I.unpack(str[start:end])
00301       start = end
00302       end += 4
00303       (length,) = _struct_I.unpack(str[start:end])
00304       start = end
00305       end += length
00306       if python3:
00307         self.trajectory_radius_entry_pose_to_req_pose.header.frame_id = str[start:end].decode('utf-8')
00308       else:
00309         self.trajectory_radius_entry_pose_to_req_pose.header.frame_id = str[start:end]
00310       start = end
00311       end += 4
00312       (length,) = _struct_I.unpack(str[start:end])
00313       self.trajectory_radius_entry_pose_to_req_pose.poses = []
00314       for i in range(0, length):
00315         val1 = geometry_msgs.msg.PoseStamped()
00316         _v6 = val1.header
00317         start = end
00318         end += 4
00319         (_v6.seq,) = _struct_I.unpack(str[start:end])
00320         _v7 = _v6.stamp
00321         _x = _v7
00322         start = end
00323         end += 8
00324         (_x.secs, _x.nsecs,) = _struct_2I.unpack(str[start:end])
00325         start = end
00326         end += 4
00327         (length,) = _struct_I.unpack(str[start:end])
00328         start = end
00329         end += length
00330         if python3:
00331           _v6.frame_id = str[start:end].decode('utf-8')
00332         else:
00333           _v6.frame_id = str[start:end]
00334         _v8 = val1.pose
00335         _v9 = _v8.position
00336         _x = _v9
00337         start = end
00338         end += 24
00339         (_x.x, _x.y, _x.z,) = _struct_3d.unpack(str[start:end])
00340         _v10 = _v8.orientation
00341         _x = _v10
00342         start = end
00343         end += 32
00344         (_x.x, _x.y, _x.z, _x.w,) = _struct_4d.unpack(str[start:end])
00345         self.trajectory_radius_entry_pose_to_req_pose.poses.append(val1)
00346       _x = self
00347       start = end
00348       end += 12
00349       (_x.radius_entry_pose.header.seq, _x.radius_entry_pose.header.stamp.secs, _x.radius_entry_pose.header.stamp.nsecs,) = _struct_3I.unpack(str[start:end])
00350       start = end
00351       end += 4
00352       (length,) = _struct_I.unpack(str[start:end])
00353       start = end
00354       end += length
00355       if python3:
00356         self.radius_entry_pose.header.frame_id = str[start:end].decode('utf-8')
00357       else:
00358         self.radius_entry_pose.header.frame_id = str[start:end]
00359       _x = self
00360       start = end
00361       end += 68
00362       (_x.radius_entry_pose.pose.position.x, _x.radius_entry_pose.pose.position.y, _x.radius_entry_pose.pose.position.z, _x.radius_entry_pose.pose.orientation.x, _x.radius_entry_pose.pose.orientation.y, _x.radius_entry_pose.pose.orientation.z, _x.radius_entry_pose.pose.orientation.w, _x.req_pose.header.seq, _x.req_pose.header.stamp.secs, _x.req_pose.header.stamp.nsecs,) = _struct_7d3I.unpack(str[start:end])
00363       start = end
00364       end += 4
00365       (length,) = _struct_I.unpack(str[start:end])
00366       start = end
00367       end += length
00368       if python3:
00369         self.req_pose.header.frame_id = str[start:end].decode('utf-8')
00370       else:
00371         self.req_pose.header.frame_id = str[start:end]
00372       _x = self
00373       start = end
00374       end += 56
00375       (_x.req_pose.pose.position.x, _x.req_pose.pose.position.y, _x.req_pose.pose.position.z, _x.req_pose.pose.orientation.x, _x.req_pose.pose.orientation.y, _x.req_pose.pose.orientation.z, _x.req_pose.pose.orientation.w,) = _struct_7d.unpack(str[start:end])
00376       return self
00377     except struct.error as e:
00378       raise genpy.DeserializationError(e) #most likely buffer underfill
00379 
00380 
00381   def serialize_numpy(self, buff, numpy):
00382     """
00383     serialize message with numpy array types into buffer
00384     :param buff: buffer, ``StringIO``
00385     :param numpy: numpy python module
00386     """
00387     try:
00388       _x = self
00389       buff.write(_struct_3I.pack(_x.trajectory_radius_entry_pose_to_req_pose.header.seq, _x.trajectory_radius_entry_pose_to_req_pose.header.stamp.secs, _x.trajectory_radius_entry_pose_to_req_pose.header.stamp.nsecs))
00390       _x = self.trajectory_radius_entry_pose_to_req_pose.header.frame_id
00391       length = len(_x)
00392       if python3 or type(_x) == unicode:
00393         _x = _x.encode('utf-8')
00394         length = len(_x)
00395       buff.write(struct.pack('<I%ss'%length, length, _x))
00396       length = len(self.trajectory_radius_entry_pose_to_req_pose.poses)
00397       buff.write(_struct_I.pack(length))
00398       for val1 in self.trajectory_radius_entry_pose_to_req_pose.poses:
00399         _v11 = val1.header
00400         buff.write(_struct_I.pack(_v11.seq))
00401         _v12 = _v11.stamp
00402         _x = _v12
00403         buff.write(_struct_2I.pack(_x.secs, _x.nsecs))
00404         _x = _v11.frame_id
00405         length = len(_x)
00406         if python3 or type(_x) == unicode:
00407           _x = _x.encode('utf-8')
00408           length = len(_x)
00409         buff.write(struct.pack('<I%ss'%length, length, _x))
00410         _v13 = val1.pose
00411         _v14 = _v13.position
00412         _x = _v14
00413         buff.write(_struct_3d.pack(_x.x, _x.y, _x.z))
00414         _v15 = _v13.orientation
00415         _x = _v15
00416         buff.write(_struct_4d.pack(_x.x, _x.y, _x.z, _x.w))
00417       _x = self
00418       buff.write(_struct_3I.pack(_x.radius_entry_pose.header.seq, _x.radius_entry_pose.header.stamp.secs, _x.radius_entry_pose.header.stamp.nsecs))
00419       _x = self.radius_entry_pose.header.frame_id
00420       length = len(_x)
00421       if python3 or type(_x) == unicode:
00422         _x = _x.encode('utf-8')
00423         length = len(_x)
00424       buff.write(struct.pack('<I%ss'%length, length, _x))
00425       _x = self
00426       buff.write(_struct_7d3I.pack(_x.radius_entry_pose.pose.position.x, _x.radius_entry_pose.pose.position.y, _x.radius_entry_pose.pose.position.z, _x.radius_entry_pose.pose.orientation.x, _x.radius_entry_pose.pose.orientation.y, _x.radius_entry_pose.pose.orientation.z, _x.radius_entry_pose.pose.orientation.w, _x.req_pose.header.seq, _x.req_pose.header.stamp.secs, _x.req_pose.header.stamp.nsecs))
00427       _x = self.req_pose.header.frame_id
00428       length = len(_x)
00429       if python3 or type(_x) == unicode:
00430         _x = _x.encode('utf-8')
00431         length = len(_x)
00432       buff.write(struct.pack('<I%ss'%length, length, _x))
00433       _x = self
00434       buff.write(_struct_7d.pack(_x.req_pose.pose.position.x, _x.req_pose.pose.position.y, _x.req_pose.pose.position.z, _x.req_pose.pose.orientation.x, _x.req_pose.pose.orientation.y, _x.req_pose.pose.orientation.z, _x.req_pose.pose.orientation.w))
00435     except struct.error as se: self._check_types(struct.error("%s: '%s' when writing '%s'" % (type(se), str(se), str(_x))))
00436     except TypeError as te: self._check_types(ValueError("%s: '%s' when writing '%s'" % (type(te), str(te), str(_x))))
00437 
00438   def deserialize_numpy(self, str, numpy):
00439     """
00440     unpack serialized message in str into this message instance using numpy for array types
00441     :param str: byte array of serialized message, ``str``
00442     :param numpy: numpy python module
00443     """
00444     try:
00445       if self.trajectory_radius_entry_pose_to_req_pose is None:
00446         self.trajectory_radius_entry_pose_to_req_pose = nav_msgs.msg.Path()
00447       if self.radius_entry_pose is None:
00448         self.radius_entry_pose = geometry_msgs.msg.PoseStamped()
00449       if self.req_pose is None:
00450         self.req_pose = geometry_msgs.msg.PoseStamped()
00451       end = 0
00452       _x = self
00453       start = end
00454       end += 12
00455       (_x.trajectory_radius_entry_pose_to_req_pose.header.seq, _x.trajectory_radius_entry_pose_to_req_pose.header.stamp.secs, _x.trajectory_radius_entry_pose_to_req_pose.header.stamp.nsecs,) = _struct_3I.unpack(str[start:end])
00456       start = end
00457       end += 4
00458       (length,) = _struct_I.unpack(str[start:end])
00459       start = end
00460       end += length
00461       if python3:
00462         self.trajectory_radius_entry_pose_to_req_pose.header.frame_id = str[start:end].decode('utf-8')
00463       else:
00464         self.trajectory_radius_entry_pose_to_req_pose.header.frame_id = str[start:end]
00465       start = end
00466       end += 4
00467       (length,) = _struct_I.unpack(str[start:end])
00468       self.trajectory_radius_entry_pose_to_req_pose.poses = []
00469       for i in range(0, length):
00470         val1 = geometry_msgs.msg.PoseStamped()
00471         _v16 = val1.header
00472         start = end
00473         end += 4
00474         (_v16.seq,) = _struct_I.unpack(str[start:end])
00475         _v17 = _v16.stamp
00476         _x = _v17
00477         start = end
00478         end += 8
00479         (_x.secs, _x.nsecs,) = _struct_2I.unpack(str[start:end])
00480         start = end
00481         end += 4
00482         (length,) = _struct_I.unpack(str[start:end])
00483         start = end
00484         end += length
00485         if python3:
00486           _v16.frame_id = str[start:end].decode('utf-8')
00487         else:
00488           _v16.frame_id = str[start:end]
00489         _v18 = val1.pose
00490         _v19 = _v18.position
00491         _x = _v19
00492         start = end
00493         end += 24
00494         (_x.x, _x.y, _x.z,) = _struct_3d.unpack(str[start:end])
00495         _v20 = _v18.orientation
00496         _x = _v20
00497         start = end
00498         end += 32
00499         (_x.x, _x.y, _x.z, _x.w,) = _struct_4d.unpack(str[start:end])
00500         self.trajectory_radius_entry_pose_to_req_pose.poses.append(val1)
00501       _x = self
00502       start = end
00503       end += 12
00504       (_x.radius_entry_pose.header.seq, _x.radius_entry_pose.header.stamp.secs, _x.radius_entry_pose.header.stamp.nsecs,) = _struct_3I.unpack(str[start:end])
00505       start = end
00506       end += 4
00507       (length,) = _struct_I.unpack(str[start:end])
00508       start = end
00509       end += length
00510       if python3:
00511         self.radius_entry_pose.header.frame_id = str[start:end].decode('utf-8')
00512       else:
00513         self.radius_entry_pose.header.frame_id = str[start:end]
00514       _x = self
00515       start = end
00516       end += 68
00517       (_x.radius_entry_pose.pose.position.x, _x.radius_entry_pose.pose.position.y, _x.radius_entry_pose.pose.position.z, _x.radius_entry_pose.pose.orientation.x, _x.radius_entry_pose.pose.orientation.y, _x.radius_entry_pose.pose.orientation.z, _x.radius_entry_pose.pose.orientation.w, _x.req_pose.header.seq, _x.req_pose.header.stamp.secs, _x.req_pose.header.stamp.nsecs,) = _struct_7d3I.unpack(str[start:end])
00518       start = end
00519       end += 4
00520       (length,) = _struct_I.unpack(str[start:end])
00521       start = end
00522       end += length
00523       if python3:
00524         self.req_pose.header.frame_id = str[start:end].decode('utf-8')
00525       else:
00526         self.req_pose.header.frame_id = str[start:end]
00527       _x = self
00528       start = end
00529       end += 56
00530       (_x.req_pose.pose.position.x, _x.req_pose.pose.position.y, _x.req_pose.pose.position.z, _x.req_pose.pose.orientation.x, _x.req_pose.pose.orientation.y, _x.req_pose.pose.orientation.z, _x.req_pose.pose.orientation.w,) = _struct_7d.unpack(str[start:end])
00531       return self
00532     except struct.error as e:
00533       raise genpy.DeserializationError(e) #most likely buffer underfill
00534 
00535 _struct_I = genpy.struct_I
00536 _struct_7d = struct.Struct("<7d")
00537 _struct_7d3I = struct.Struct("<7d3I")
00538 _struct_3I = struct.Struct("<3I")
00539 _struct_4d = struct.Struct("<4d")
00540 _struct_2I = struct.Struct("<2I")
00541 _struct_3d = struct.Struct("<3d")
00542 class GetRecoveryInfo(object):
00543   _type          = 'hector_nav_msgs/GetRecoveryInfo'
00544   _md5sum = 'edd6e579a08e5c27f2b7fcfa4c39b7bb'
00545   _request_class  = GetRecoveryInfoRequest
00546   _response_class = GetRecoveryInfoResponse


hector_nav_msgs
Author(s): Stefan Kohlbrecher
autogenerated on Mon Oct 6 2014 00:33:16