_srs_actionActionGoal.py
Go to the documentation of this file.
00001 """autogenerated by genpy from srs_decision_making_interface/srs_actionActionGoal.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 srs_decision_making_interface.msg
00008 import genpy
00009 import actionlib_msgs.msg
00010 import std_msgs.msg
00011 
00012 class srs_actionActionGoal(genpy.Message):
00013   _md5sum = "737236406c3b3bfcfb2c891968cca746"
00014   _type = "srs_decision_making_interface/srs_actionActionGoal"
00015   _has_header = True #flag to mark the presence of a Header object
00016   _full_text = """# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======
00017 
00018 Header header
00019 actionlib_msgs/GoalID goal_id
00020 srs_actionGoal goal
00021 
00022 ================================================================================
00023 MSG: std_msgs/Header
00024 # Standard metadata for higher-level stamped data types.
00025 # This is generally used to communicate timestamped data 
00026 # in a particular coordinate frame.
00027 # 
00028 # sequence ID: consecutively increasing ID 
00029 uint32 seq
00030 #Two-integer timestamp that is expressed as:
00031 # * stamp.secs: seconds (stamp_secs) since epoch
00032 # * stamp.nsecs: nanoseconds since stamp_secs
00033 # time-handling sugar is provided by the client library
00034 time stamp
00035 #Frame this data is associated with
00036 # 0: no frame
00037 # 1: global frame
00038 string frame_id
00039 
00040 ================================================================================
00041 MSG: actionlib_msgs/GoalID
00042 # The stamp should store the time at which this goal was requested.
00043 # It is used by an action server when it tries to preempt all
00044 # goals that were requested before a certain time
00045 time stamp
00046 
00047 # The id provides a way to associate feedback and
00048 # result message with specific goal requests. The id
00049 # specified must be unique.
00050 string id
00051 
00052 
00053 ================================================================================
00054 MSG: srs_decision_making_interface/srs_actionGoal
00055 # ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======
00056 #define the goal, srs_msgs/srs_action[] action_sequence #Specify what action sequence to be applied
00057 string action         # to deprecate, replaced by json_parameters. Kept for backward compatibility
00058 string parameter      # to deprecate, replaced by json_parameters
00059 uint32 priority       # to deprecate
00060 string json_parameters   # new added parameter in json (test by Ze)
00061 # string[] parameters   # to deprecate
00062 
00063 """
00064   __slots__ = ['header','goal_id','goal']
00065   _slot_types = ['std_msgs/Header','actionlib_msgs/GoalID','srs_decision_making_interface/srs_actionGoal']
00066 
00067   def __init__(self, *args, **kwds):
00068     """
00069     Constructor. Any message fields that are implicitly/explicitly
00070     set to None will be assigned a default value. The recommend
00071     use is keyword arguments as this is more robust to future message
00072     changes.  You cannot mix in-order arguments and keyword arguments.
00073 
00074     The available fields are:
00075        header,goal_id,goal
00076 
00077     :param args: complete set of field values, in .msg order
00078     :param kwds: use keyword arguments corresponding to message field names
00079     to set specific fields.
00080     """
00081     if args or kwds:
00082       super(srs_actionActionGoal, self).__init__(*args, **kwds)
00083       #message fields cannot be None, assign default values for those that are
00084       if self.header is None:
00085         self.header = std_msgs.msg.Header()
00086       if self.goal_id is None:
00087         self.goal_id = actionlib_msgs.msg.GoalID()
00088       if self.goal is None:
00089         self.goal = srs_decision_making_interface.msg.srs_actionGoal()
00090     else:
00091       self.header = std_msgs.msg.Header()
00092       self.goal_id = actionlib_msgs.msg.GoalID()
00093       self.goal = srs_decision_making_interface.msg.srs_actionGoal()
00094 
00095   def _get_types(self):
00096     """
00097     internal API method
00098     """
00099     return self._slot_types
00100 
00101   def serialize(self, buff):
00102     """
00103     serialize message into buffer
00104     :param buff: buffer, ``StringIO``
00105     """
00106     try:
00107       _x = self
00108       buff.write(_struct_3I.pack(_x.header.seq, _x.header.stamp.secs, _x.header.stamp.nsecs))
00109       _x = self.header.frame_id
00110       length = len(_x)
00111       if python3 or type(_x) == unicode:
00112         _x = _x.encode('utf-8')
00113         length = len(_x)
00114       buff.write(struct.pack('<I%ss'%length, length, _x))
00115       _x = self
00116       buff.write(_struct_2I.pack(_x.goal_id.stamp.secs, _x.goal_id.stamp.nsecs))
00117       _x = self.goal_id.id
00118       length = len(_x)
00119       if python3 or type(_x) == unicode:
00120         _x = _x.encode('utf-8')
00121         length = len(_x)
00122       buff.write(struct.pack('<I%ss'%length, length, _x))
00123       _x = self.goal.action
00124       length = len(_x)
00125       if python3 or type(_x) == unicode:
00126         _x = _x.encode('utf-8')
00127         length = len(_x)
00128       buff.write(struct.pack('<I%ss'%length, length, _x))
00129       _x = self.goal.parameter
00130       length = len(_x)
00131       if python3 or type(_x) == unicode:
00132         _x = _x.encode('utf-8')
00133         length = len(_x)
00134       buff.write(struct.pack('<I%ss'%length, length, _x))
00135       buff.write(_struct_I.pack(self.goal.priority))
00136       _x = self.goal.json_parameters
00137       length = len(_x)
00138       if python3 or type(_x) == unicode:
00139         _x = _x.encode('utf-8')
00140         length = len(_x)
00141       buff.write(struct.pack('<I%ss'%length, length, _x))
00142     except struct.error as se: self._check_types(struct.error("%s: '%s' when writing '%s'" % (type(se), str(se), str(_x))))
00143     except TypeError as te: self._check_types(ValueError("%s: '%s' when writing '%s'" % (type(te), str(te), str(_x))))
00144 
00145   def deserialize(self, str):
00146     """
00147     unpack serialized message in str into this message instance
00148     :param str: byte array of serialized message, ``str``
00149     """
00150     try:
00151       if self.header is None:
00152         self.header = std_msgs.msg.Header()
00153       if self.goal_id is None:
00154         self.goal_id = actionlib_msgs.msg.GoalID()
00155       if self.goal is None:
00156         self.goal = srs_decision_making_interface.msg.srs_actionGoal()
00157       end = 0
00158       _x = self
00159       start = end
00160       end += 12
00161       (_x.header.seq, _x.header.stamp.secs, _x.header.stamp.nsecs,) = _struct_3I.unpack(str[start:end])
00162       start = end
00163       end += 4
00164       (length,) = _struct_I.unpack(str[start:end])
00165       start = end
00166       end += length
00167       if python3:
00168         self.header.frame_id = str[start:end].decode('utf-8')
00169       else:
00170         self.header.frame_id = str[start:end]
00171       _x = self
00172       start = end
00173       end += 8
00174       (_x.goal_id.stamp.secs, _x.goal_id.stamp.nsecs,) = _struct_2I.unpack(str[start:end])
00175       start = end
00176       end += 4
00177       (length,) = _struct_I.unpack(str[start:end])
00178       start = end
00179       end += length
00180       if python3:
00181         self.goal_id.id = str[start:end].decode('utf-8')
00182       else:
00183         self.goal_id.id = str[start:end]
00184       start = end
00185       end += 4
00186       (length,) = _struct_I.unpack(str[start:end])
00187       start = end
00188       end += length
00189       if python3:
00190         self.goal.action = str[start:end].decode('utf-8')
00191       else:
00192         self.goal.action = str[start:end]
00193       start = end
00194       end += 4
00195       (length,) = _struct_I.unpack(str[start:end])
00196       start = end
00197       end += length
00198       if python3:
00199         self.goal.parameter = str[start:end].decode('utf-8')
00200       else:
00201         self.goal.parameter = str[start:end]
00202       start = end
00203       end += 4
00204       (self.goal.priority,) = _struct_I.unpack(str[start:end])
00205       start = end
00206       end += 4
00207       (length,) = _struct_I.unpack(str[start:end])
00208       start = end
00209       end += length
00210       if python3:
00211         self.goal.json_parameters = str[start:end].decode('utf-8')
00212       else:
00213         self.goal.json_parameters = str[start:end]
00214       return self
00215     except struct.error as e:
00216       raise genpy.DeserializationError(e) #most likely buffer underfill
00217 
00218 
00219   def serialize_numpy(self, buff, numpy):
00220     """
00221     serialize message with numpy array types into buffer
00222     :param buff: buffer, ``StringIO``
00223     :param numpy: numpy python module
00224     """
00225     try:
00226       _x = self
00227       buff.write(_struct_3I.pack(_x.header.seq, _x.header.stamp.secs, _x.header.stamp.nsecs))
00228       _x = self.header.frame_id
00229       length = len(_x)
00230       if python3 or type(_x) == unicode:
00231         _x = _x.encode('utf-8')
00232         length = len(_x)
00233       buff.write(struct.pack('<I%ss'%length, length, _x))
00234       _x = self
00235       buff.write(_struct_2I.pack(_x.goal_id.stamp.secs, _x.goal_id.stamp.nsecs))
00236       _x = self.goal_id.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       _x = self.goal.action
00243       length = len(_x)
00244       if python3 or type(_x) == unicode:
00245         _x = _x.encode('utf-8')
00246         length = len(_x)
00247       buff.write(struct.pack('<I%ss'%length, length, _x))
00248       _x = self.goal.parameter
00249       length = len(_x)
00250       if python3 or type(_x) == unicode:
00251         _x = _x.encode('utf-8')
00252         length = len(_x)
00253       buff.write(struct.pack('<I%ss'%length, length, _x))
00254       buff.write(_struct_I.pack(self.goal.priority))
00255       _x = self.goal.json_parameters
00256       length = len(_x)
00257       if python3 or type(_x) == unicode:
00258         _x = _x.encode('utf-8')
00259         length = len(_x)
00260       buff.write(struct.pack('<I%ss'%length, length, _x))
00261     except struct.error as se: self._check_types(struct.error("%s: '%s' when writing '%s'" % (type(se), str(se), str(_x))))
00262     except TypeError as te: self._check_types(ValueError("%s: '%s' when writing '%s'" % (type(te), str(te), str(_x))))
00263 
00264   def deserialize_numpy(self, str, numpy):
00265     """
00266     unpack serialized message in str into this message instance using numpy for array types
00267     :param str: byte array of serialized message, ``str``
00268     :param numpy: numpy python module
00269     """
00270     try:
00271       if self.header is None:
00272         self.header = std_msgs.msg.Header()
00273       if self.goal_id is None:
00274         self.goal_id = actionlib_msgs.msg.GoalID()
00275       if self.goal is None:
00276         self.goal = srs_decision_making_interface.msg.srs_actionGoal()
00277       end = 0
00278       _x = self
00279       start = end
00280       end += 12
00281       (_x.header.seq, _x.header.stamp.secs, _x.header.stamp.nsecs,) = _struct_3I.unpack(str[start:end])
00282       start = end
00283       end += 4
00284       (length,) = _struct_I.unpack(str[start:end])
00285       start = end
00286       end += length
00287       if python3:
00288         self.header.frame_id = str[start:end].decode('utf-8')
00289       else:
00290         self.header.frame_id = str[start:end]
00291       _x = self
00292       start = end
00293       end += 8
00294       (_x.goal_id.stamp.secs, _x.goal_id.stamp.nsecs,) = _struct_2I.unpack(str[start:end])
00295       start = end
00296       end += 4
00297       (length,) = _struct_I.unpack(str[start:end])
00298       start = end
00299       end += length
00300       if python3:
00301         self.goal_id.id = str[start:end].decode('utf-8')
00302       else:
00303         self.goal_id.id = str[start:end]
00304       start = end
00305       end += 4
00306       (length,) = _struct_I.unpack(str[start:end])
00307       start = end
00308       end += length
00309       if python3:
00310         self.goal.action = str[start:end].decode('utf-8')
00311       else:
00312         self.goal.action = str[start:end]
00313       start = end
00314       end += 4
00315       (length,) = _struct_I.unpack(str[start:end])
00316       start = end
00317       end += length
00318       if python3:
00319         self.goal.parameter = str[start:end].decode('utf-8')
00320       else:
00321         self.goal.parameter = str[start:end]
00322       start = end
00323       end += 4
00324       (self.goal.priority,) = _struct_I.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         self.goal.json_parameters = str[start:end].decode('utf-8')
00332       else:
00333         self.goal.json_parameters = str[start:end]
00334       return self
00335     except struct.error as e:
00336       raise genpy.DeserializationError(e) #most likely buffer underfill
00337 
00338 _struct_I = genpy.struct_I
00339 _struct_3I = struct.Struct("<3I")
00340 _struct_2I = struct.Struct("<2I")


srs_decision_making_interface
Author(s): renxi
autogenerated on Mon Oct 6 2014 08:36:17