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