00001 """autogenerated by genpy from continuous_ops_msgs/AddTaskRequest.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 AddTaskRequest(genpy.Message):
00009 _md5sum = "2b6ff28cc01b440b5e2f50ddfe7763c3"
00010 _type = "continuous_ops_msgs/AddTaskRequest"
00011 _has_header = False
00012 _full_text = """string task_id
00013
00014 """
00015 __slots__ = ['task_id']
00016 _slot_types = ['string']
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 task_id
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(AddTaskRequest, self).__init__(*args, **kwds)
00034
00035 if self.task_id is None:
00036 self.task_id = ''
00037 else:
00038 self.task_id = ''
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 _x = self.task_id
00053 length = len(_x)
00054 if python3 or type(_x) == unicode:
00055 _x = _x.encode('utf-8')
00056 length = len(_x)
00057 buff.write(struct.pack('<I%ss'%length, length, _x))
00058 except struct.error as se: self._check_types(se)
00059 except TypeError as te: self._check_types(te)
00060
00061 def deserialize(self, str):
00062 """
00063 unpack serialized message in str into this message instance
00064 :param str: byte array of serialized message, ``str``
00065 """
00066 try:
00067 end = 0
00068 start = end
00069 end += 4
00070 (length,) = _struct_I.unpack(str[start:end])
00071 start = end
00072 end += length
00073 if python3:
00074 self.task_id = str[start:end].decode('utf-8')
00075 else:
00076 self.task_id = str[start:end]
00077 return self
00078 except struct.error as e:
00079 raise genpy.DeserializationError(e)
00080
00081
00082 def serialize_numpy(self, buff, numpy):
00083 """
00084 serialize message with numpy array types into buffer
00085 :param buff: buffer, ``StringIO``
00086 :param numpy: numpy python module
00087 """
00088 try:
00089 _x = self.task_id
00090 length = len(_x)
00091 if python3 or type(_x) == unicode:
00092 _x = _x.encode('utf-8')
00093 length = len(_x)
00094 buff.write(struct.pack('<I%ss'%length, length, _x))
00095 except struct.error as se: self._check_types(se)
00096 except TypeError as te: self._check_types(te)
00097
00098 def deserialize_numpy(self, str, numpy):
00099 """
00100 unpack serialized message in str into this message instance using numpy for array types
00101 :param str: byte array of serialized message, ``str``
00102 :param numpy: numpy python module
00103 """
00104 try:
00105 end = 0
00106 start = end
00107 end += 4
00108 (length,) = _struct_I.unpack(str[start:end])
00109 start = end
00110 end += length
00111 if python3:
00112 self.task_id = str[start:end].decode('utf-8')
00113 else:
00114 self.task_id = str[start:end]
00115 return self
00116 except struct.error as e:
00117 raise genpy.DeserializationError(e)
00118
00119 _struct_I = genpy.struct_I
00120 """autogenerated by genpy from continuous_ops_msgs/AddTaskResponse.msg. Do not edit."""
00121 import sys
00122 python3 = True if sys.hexversion > 0x03000000 else False
00123 import genpy
00124 import struct
00125
00126 import genpy
00127 import continuous_ops_msgs.msg
00128
00129 class AddTaskResponse(genpy.Message):
00130 _md5sum = "979d5775818765dc12366ea52f087732"
00131 _type = "continuous_ops_msgs/AddTaskResponse"
00132 _has_header = False
00133 _full_text = """string run_id
00134 Task[] tasks
00135
00136 ================================================================================
00137 MSG: continuous_ops_msgs/Task
00138 string name
00139 string description
00140 string task_id
00141 string run_id
00142 string launch_file
00143 string image_file
00144 string state
00145 string action_ns
00146 duration timeout
00147 """
00148 __slots__ = ['run_id','tasks']
00149 _slot_types = ['string','continuous_ops_msgs/Task[]']
00150
00151 def __init__(self, *args, **kwds):
00152 """
00153 Constructor. Any message fields that are implicitly/explicitly
00154 set to None will be assigned a default value. The recommend
00155 use is keyword arguments as this is more robust to future message
00156 changes. You cannot mix in-order arguments and keyword arguments.
00157
00158 The available fields are:
00159 run_id,tasks
00160
00161 :param args: complete set of field values, in .msg order
00162 :param kwds: use keyword arguments corresponding to message field names
00163 to set specific fields.
00164 """
00165 if args or kwds:
00166 super(AddTaskResponse, self).__init__(*args, **kwds)
00167
00168 if self.run_id is None:
00169 self.run_id = ''
00170 if self.tasks is None:
00171 self.tasks = []
00172 else:
00173 self.run_id = ''
00174 self.tasks = []
00175
00176 def _get_types(self):
00177 """
00178 internal API method
00179 """
00180 return self._slot_types
00181
00182 def serialize(self, buff):
00183 """
00184 serialize message into buffer
00185 :param buff: buffer, ``StringIO``
00186 """
00187 try:
00188 _x = self.run_id
00189 length = len(_x)
00190 if python3 or type(_x) == unicode:
00191 _x = _x.encode('utf-8')
00192 length = len(_x)
00193 buff.write(struct.pack('<I%ss'%length, length, _x))
00194 length = len(self.tasks)
00195 buff.write(_struct_I.pack(length))
00196 for val1 in self.tasks:
00197 _x = val1.name
00198 length = len(_x)
00199 if python3 or type(_x) == unicode:
00200 _x = _x.encode('utf-8')
00201 length = len(_x)
00202 buff.write(struct.pack('<I%ss'%length, length, _x))
00203 _x = val1.description
00204 length = len(_x)
00205 if python3 or type(_x) == unicode:
00206 _x = _x.encode('utf-8')
00207 length = len(_x)
00208 buff.write(struct.pack('<I%ss'%length, length, _x))
00209 _x = val1.task_id
00210 length = len(_x)
00211 if python3 or type(_x) == unicode:
00212 _x = _x.encode('utf-8')
00213 length = len(_x)
00214 buff.write(struct.pack('<I%ss'%length, length, _x))
00215 _x = val1.run_id
00216 length = len(_x)
00217 if python3 or type(_x) == unicode:
00218 _x = _x.encode('utf-8')
00219 length = len(_x)
00220 buff.write(struct.pack('<I%ss'%length, length, _x))
00221 _x = val1.launch_file
00222 length = len(_x)
00223 if python3 or type(_x) == unicode:
00224 _x = _x.encode('utf-8')
00225 length = len(_x)
00226 buff.write(struct.pack('<I%ss'%length, length, _x))
00227 _x = val1.image_file
00228 length = len(_x)
00229 if python3 or type(_x) == unicode:
00230 _x = _x.encode('utf-8')
00231 length = len(_x)
00232 buff.write(struct.pack('<I%ss'%length, length, _x))
00233 _x = val1.state
00234 length = len(_x)
00235 if python3 or type(_x) == unicode:
00236 _x = _x.encode('utf-8')
00237 length = len(_x)
00238 buff.write(struct.pack('<I%ss'%length, length, _x))
00239 _x = val1.action_ns
00240 length = len(_x)
00241 if python3 or type(_x) == unicode:
00242 _x = _x.encode('utf-8')
00243 length = len(_x)
00244 buff.write(struct.pack('<I%ss'%length, length, _x))
00245 _v1 = val1.timeout
00246 _x = _v1
00247 buff.write(_struct_2i.pack(_x.secs, _x.nsecs))
00248 except struct.error as se: self._check_types(se)
00249 except TypeError as te: self._check_types(te)
00250
00251 def deserialize(self, str):
00252 """
00253 unpack serialized message in str into this message instance
00254 :param str: byte array of serialized message, ``str``
00255 """
00256 try:
00257 if self.tasks is None:
00258 self.tasks = None
00259 end = 0
00260 start = end
00261 end += 4
00262 (length,) = _struct_I.unpack(str[start:end])
00263 start = end
00264 end += length
00265 if python3:
00266 self.run_id = str[start:end].decode('utf-8')
00267 else:
00268 self.run_id = str[start:end]
00269 start = end
00270 end += 4
00271 (length,) = _struct_I.unpack(str[start:end])
00272 self.tasks = []
00273 for i in range(0, length):
00274 val1 = continuous_ops_msgs.msg.Task()
00275 start = end
00276 end += 4
00277 (length,) = _struct_I.unpack(str[start:end])
00278 start = end
00279 end += length
00280 if python3:
00281 val1.name = str[start:end].decode('utf-8')
00282 else:
00283 val1.name = str[start:end]
00284 start = end
00285 end += 4
00286 (length,) = _struct_I.unpack(str[start:end])
00287 start = end
00288 end += length
00289 if python3:
00290 val1.description = str[start:end].decode('utf-8')
00291 else:
00292 val1.description = str[start:end]
00293 start = end
00294 end += 4
00295 (length,) = _struct_I.unpack(str[start:end])
00296 start = end
00297 end += length
00298 if python3:
00299 val1.task_id = str[start:end].decode('utf-8')
00300 else:
00301 val1.task_id = str[start:end]
00302 start = end
00303 end += 4
00304 (length,) = _struct_I.unpack(str[start:end])
00305 start = end
00306 end += length
00307 if python3:
00308 val1.run_id = str[start:end].decode('utf-8')
00309 else:
00310 val1.run_id = str[start:end]
00311 start = end
00312 end += 4
00313 (length,) = _struct_I.unpack(str[start:end])
00314 start = end
00315 end += length
00316 if python3:
00317 val1.launch_file = str[start:end].decode('utf-8')
00318 else:
00319 val1.launch_file = str[start:end]
00320 start = end
00321 end += 4
00322 (length,) = _struct_I.unpack(str[start:end])
00323 start = end
00324 end += length
00325 if python3:
00326 val1.image_file = str[start:end].decode('utf-8')
00327 else:
00328 val1.image_file = str[start:end]
00329 start = end
00330 end += 4
00331 (length,) = _struct_I.unpack(str[start:end])
00332 start = end
00333 end += length
00334 if python3:
00335 val1.state = str[start:end].decode('utf-8')
00336 else:
00337 val1.state = str[start:end]
00338 start = end
00339 end += 4
00340 (length,) = _struct_I.unpack(str[start:end])
00341 start = end
00342 end += length
00343 if python3:
00344 val1.action_ns = str[start:end].decode('utf-8')
00345 else:
00346 val1.action_ns = str[start:end]
00347 _v2 = val1.timeout
00348 _x = _v2
00349 start = end
00350 end += 8
00351 (_x.secs, _x.nsecs,) = _struct_2i.unpack(str[start:end])
00352 self.tasks.append(val1)
00353 return self
00354 except struct.error as e:
00355 raise genpy.DeserializationError(e)
00356
00357
00358 def serialize_numpy(self, buff, numpy):
00359 """
00360 serialize message with numpy array types into buffer
00361 :param buff: buffer, ``StringIO``
00362 :param numpy: numpy python module
00363 """
00364 try:
00365 _x = self.run_id
00366 length = len(_x)
00367 if python3 or type(_x) == unicode:
00368 _x = _x.encode('utf-8')
00369 length = len(_x)
00370 buff.write(struct.pack('<I%ss'%length, length, _x))
00371 length = len(self.tasks)
00372 buff.write(_struct_I.pack(length))
00373 for val1 in self.tasks:
00374 _x = val1.name
00375 length = len(_x)
00376 if python3 or type(_x) == unicode:
00377 _x = _x.encode('utf-8')
00378 length = len(_x)
00379 buff.write(struct.pack('<I%ss'%length, length, _x))
00380 _x = val1.description
00381 length = len(_x)
00382 if python3 or type(_x) == unicode:
00383 _x = _x.encode('utf-8')
00384 length = len(_x)
00385 buff.write(struct.pack('<I%ss'%length, length, _x))
00386 _x = val1.task_id
00387 length = len(_x)
00388 if python3 or type(_x) == unicode:
00389 _x = _x.encode('utf-8')
00390 length = len(_x)
00391 buff.write(struct.pack('<I%ss'%length, length, _x))
00392 _x = val1.run_id
00393 length = len(_x)
00394 if python3 or type(_x) == unicode:
00395 _x = _x.encode('utf-8')
00396 length = len(_x)
00397 buff.write(struct.pack('<I%ss'%length, length, _x))
00398 _x = val1.launch_file
00399 length = len(_x)
00400 if python3 or type(_x) == unicode:
00401 _x = _x.encode('utf-8')
00402 length = len(_x)
00403 buff.write(struct.pack('<I%ss'%length, length, _x))
00404 _x = val1.image_file
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 _x = val1.state
00411 length = len(_x)
00412 if python3 or type(_x) == unicode:
00413 _x = _x.encode('utf-8')
00414 length = len(_x)
00415 buff.write(struct.pack('<I%ss'%length, length, _x))
00416 _x = val1.action_ns
00417 length = len(_x)
00418 if python3 or type(_x) == unicode:
00419 _x = _x.encode('utf-8')
00420 length = len(_x)
00421 buff.write(struct.pack('<I%ss'%length, length, _x))
00422 _v3 = val1.timeout
00423 _x = _v3
00424 buff.write(_struct_2i.pack(_x.secs, _x.nsecs))
00425 except struct.error as se: self._check_types(se)
00426 except TypeError as te: self._check_types(te)
00427
00428 def deserialize_numpy(self, str, numpy):
00429 """
00430 unpack serialized message in str into this message instance using numpy for array types
00431 :param str: byte array of serialized message, ``str``
00432 :param numpy: numpy python module
00433 """
00434 try:
00435 if self.tasks is None:
00436 self.tasks = None
00437 end = 0
00438 start = end
00439 end += 4
00440 (length,) = _struct_I.unpack(str[start:end])
00441 start = end
00442 end += length
00443 if python3:
00444 self.run_id = str[start:end].decode('utf-8')
00445 else:
00446 self.run_id = str[start:end]
00447 start = end
00448 end += 4
00449 (length,) = _struct_I.unpack(str[start:end])
00450 self.tasks = []
00451 for i in range(0, length):
00452 val1 = continuous_ops_msgs.msg.Task()
00453 start = end
00454 end += 4
00455 (length,) = _struct_I.unpack(str[start:end])
00456 start = end
00457 end += length
00458 if python3:
00459 val1.name = str[start:end].decode('utf-8')
00460 else:
00461 val1.name = str[start:end]
00462 start = end
00463 end += 4
00464 (length,) = _struct_I.unpack(str[start:end])
00465 start = end
00466 end += length
00467 if python3:
00468 val1.description = str[start:end].decode('utf-8')
00469 else:
00470 val1.description = str[start:end]
00471 start = end
00472 end += 4
00473 (length,) = _struct_I.unpack(str[start:end])
00474 start = end
00475 end += length
00476 if python3:
00477 val1.task_id = str[start:end].decode('utf-8')
00478 else:
00479 val1.task_id = 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 val1.run_id = str[start:end].decode('utf-8')
00487 else:
00488 val1.run_id = str[start:end]
00489 start = end
00490 end += 4
00491 (length,) = _struct_I.unpack(str[start:end])
00492 start = end
00493 end += length
00494 if python3:
00495 val1.launch_file = str[start:end].decode('utf-8')
00496 else:
00497 val1.launch_file = str[start:end]
00498 start = end
00499 end += 4
00500 (length,) = _struct_I.unpack(str[start:end])
00501 start = end
00502 end += length
00503 if python3:
00504 val1.image_file = str[start:end].decode('utf-8')
00505 else:
00506 val1.image_file = str[start:end]
00507 start = end
00508 end += 4
00509 (length,) = _struct_I.unpack(str[start:end])
00510 start = end
00511 end += length
00512 if python3:
00513 val1.state = str[start:end].decode('utf-8')
00514 else:
00515 val1.state = str[start:end]
00516 start = end
00517 end += 4
00518 (length,) = _struct_I.unpack(str[start:end])
00519 start = end
00520 end += length
00521 if python3:
00522 val1.action_ns = str[start:end].decode('utf-8')
00523 else:
00524 val1.action_ns = str[start:end]
00525 _v4 = val1.timeout
00526 _x = _v4
00527 start = end
00528 end += 8
00529 (_x.secs, _x.nsecs,) = _struct_2i.unpack(str[start:end])
00530 self.tasks.append(val1)
00531 return self
00532 except struct.error as e:
00533 raise genpy.DeserializationError(e)
00534
00535 _struct_I = genpy.struct_I
00536 _struct_2i = struct.Struct("<2i")
00537 class AddTask(object):
00538 _type = 'continuous_ops_msgs/AddTask'
00539 _md5sum = '9f006c64e7df3a3de962d4fabeb03d6e'
00540 _request_class = AddTaskRequest
00541 _response_class = AddTaskResponse