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