00001 """autogenerated by genmsg_py from StopTaskRequest.msg. Do not edit."""
00002 import roslib.message
00003 import struct
00004
00005
00006 class StopTaskRequest(roslib.message.Message):
00007 _md5sum = "f90254a4a4912432fb92a8e890bdfbcd"
00008 _type = "launchman/StopTaskRequest"
00009 _has_header = False
00010 _full_text = """string taskid
00011 string username
00012
00013 """
00014 __slots__ = ['taskid','username']
00015 _slot_types = ['string','string']
00016
00017 def __init__(self, *args, **kwds):
00018 """
00019 Constructor. Any message fields that are implicitly/explicitly
00020 set to None will be assigned a default value. The recommend
00021 use is keyword arguments as this is more robust to future message
00022 changes. You cannot mix in-order arguments and keyword arguments.
00023
00024 The available fields are:
00025 taskid,username
00026
00027 @param args: complete set of field values, in .msg order
00028 @param kwds: use keyword arguments corresponding to message field names
00029 to set specific fields.
00030 """
00031 if args or kwds:
00032 super(StopTaskRequest, self).__init__(*args, **kwds)
00033
00034 if self.taskid is None:
00035 self.taskid = ''
00036 if self.username is None:
00037 self.username = ''
00038 else:
00039 self.taskid = ''
00040 self.username = ''
00041
00042 def _get_types(self):
00043 """
00044 internal API method
00045 """
00046 return self._slot_types
00047
00048 def serialize(self, buff):
00049 """
00050 serialize message into buffer
00051 @param buff: buffer
00052 @type buff: StringIO
00053 """
00054 try:
00055 _x = self.taskid
00056 length = len(_x)
00057 buff.write(struct.pack('<I%ss'%length, length, _x))
00058 _x = self.username
00059 length = len(_x)
00060 buff.write(struct.pack('<I%ss'%length, length, _x))
00061 except struct.error, se: self._check_types(se)
00062 except TypeError, te: self._check_types(te)
00063
00064 def deserialize(self, str):
00065 """
00066 unpack serialized message in str into this message instance
00067 @param str: byte array of serialized message
00068 @type str: str
00069 """
00070 try:
00071 end = 0
00072 start = end
00073 end += 4
00074 (length,) = _struct_I.unpack(str[start:end])
00075 start = end
00076 end += length
00077 self.taskid = str[start:end]
00078 start = end
00079 end += 4
00080 (length,) = _struct_I.unpack(str[start:end])
00081 start = end
00082 end += length
00083 self.username = str[start:end]
00084 return self
00085 except struct.error, e:
00086 raise roslib.message.DeserializationError(e)
00087
00088
00089 def serialize_numpy(self, buff, numpy):
00090 """
00091 serialize message with numpy array types into buffer
00092 @param buff: buffer
00093 @type buff: StringIO
00094 @param numpy: numpy python module
00095 @type numpy module
00096 """
00097 try:
00098 _x = self.taskid
00099 length = len(_x)
00100 buff.write(struct.pack('<I%ss'%length, length, _x))
00101 _x = self.username
00102 length = len(_x)
00103 buff.write(struct.pack('<I%ss'%length, length, _x))
00104 except struct.error, se: self._check_types(se)
00105 except TypeError, te: self._check_types(te)
00106
00107 def deserialize_numpy(self, str, numpy):
00108 """
00109 unpack serialized message in str into this message instance using numpy for array types
00110 @param str: byte array of serialized message
00111 @type str: str
00112 @param numpy: numpy python module
00113 @type numpy: module
00114 """
00115 try:
00116 end = 0
00117 start = end
00118 end += 4
00119 (length,) = _struct_I.unpack(str[start:end])
00120 start = end
00121 end += length
00122 self.taskid = str[start:end]
00123 start = end
00124 end += 4
00125 (length,) = _struct_I.unpack(str[start:end])
00126 start = end
00127 end += length
00128 self.username = str[start:end]
00129 return self
00130 except struct.error, e:
00131 raise roslib.message.DeserializationError(e)
00132
00133 _struct_I = roslib.message.struct_I
00134 """autogenerated by genmsg_py from StopTaskResponse.msg. Do not edit."""
00135 import roslib.message
00136 import struct
00137
00138
00139 class StopTaskResponse(roslib.message.Message):
00140 _md5sum = "4fe5af303955c287688e7347e9b00278"
00141 _type = "launchman/StopTaskResponse"
00142 _has_header = False
00143 _full_text = """string status
00144
00145 """
00146 __slots__ = ['status']
00147 _slot_types = ['string']
00148
00149 def __init__(self, *args, **kwds):
00150 """
00151 Constructor. Any message fields that are implicitly/explicitly
00152 set to None will be assigned a default value. The recommend
00153 use is keyword arguments as this is more robust to future message
00154 changes. You cannot mix in-order arguments and keyword arguments.
00155
00156 The available fields are:
00157 status
00158
00159 @param args: complete set of field values, in .msg order
00160 @param kwds: use keyword arguments corresponding to message field names
00161 to set specific fields.
00162 """
00163 if args or kwds:
00164 super(StopTaskResponse, self).__init__(*args, **kwds)
00165
00166 if self.status is None:
00167 self.status = ''
00168 else:
00169 self.status = ''
00170
00171 def _get_types(self):
00172 """
00173 internal API method
00174 """
00175 return self._slot_types
00176
00177 def serialize(self, buff):
00178 """
00179 serialize message into buffer
00180 @param buff: buffer
00181 @type buff: StringIO
00182 """
00183 try:
00184 _x = self.status
00185 length = len(_x)
00186 buff.write(struct.pack('<I%ss'%length, length, _x))
00187 except struct.error, se: self._check_types(se)
00188 except TypeError, te: self._check_types(te)
00189
00190 def deserialize(self, str):
00191 """
00192 unpack serialized message in str into this message instance
00193 @param str: byte array of serialized message
00194 @type str: str
00195 """
00196 try:
00197 end = 0
00198 start = end
00199 end += 4
00200 (length,) = _struct_I.unpack(str[start:end])
00201 start = end
00202 end += length
00203 self.status = str[start:end]
00204 return self
00205 except struct.error, e:
00206 raise roslib.message.DeserializationError(e)
00207
00208
00209 def serialize_numpy(self, buff, numpy):
00210 """
00211 serialize message with numpy array types into buffer
00212 @param buff: buffer
00213 @type buff: StringIO
00214 @param numpy: numpy python module
00215 @type numpy module
00216 """
00217 try:
00218 _x = self.status
00219 length = len(_x)
00220 buff.write(struct.pack('<I%ss'%length, length, _x))
00221 except struct.error, se: self._check_types(se)
00222 except TypeError, te: self._check_types(te)
00223
00224 def deserialize_numpy(self, str, numpy):
00225 """
00226 unpack serialized message in str into this message instance using numpy for array types
00227 @param str: byte array of serialized message
00228 @type str: str
00229 @param numpy: numpy python module
00230 @type numpy: module
00231 """
00232 try:
00233 end = 0
00234 start = end
00235 end += 4
00236 (length,) = _struct_I.unpack(str[start:end])
00237 start = end
00238 end += length
00239 self.status = str[start:end]
00240 return self
00241 except struct.error, e:
00242 raise roslib.message.DeserializationError(e)
00243
00244 _struct_I = roslib.message.struct_I
00245 class StopTask(roslib.message.ServiceDefinition):
00246 _type = 'launchman/StopTask'
00247 _md5sum = 'a7f7c2a0ff94dc94508b68c526bc0b69'
00248 _request_class = StopTaskRequest
00249 _response_class = StopTaskResponse