def unpack(self, buffer, _pos):
"""
Unpacks data from a string buffer and sets class members
"""
_pos = LMCPObject.LMCPObject.unpack(self, buffer, _pos)
_arraylen = struct.unpack_from(">H", buffer, _pos )[0]
_arraylen = struct.unpack_from(">H", buffer, _pos )[0]
self.Vehicles = [None] * _arraylen
_pos += 2
if _arraylen > 0:
self.Vehicles = struct.unpack_from(">" + `_arraylen` + "q", buffer, _pos )
_pos += 8 * _arraylen
_arraylen = struct.unpack_from(">H", buffer, _pos )[0]
_arraylen = struct.unpack_from(">H", buffer, _pos )[0]
self.CanceledTasks = [None] * _arraylen
_pos += 2
if _arraylen > 0:
self.CanceledTasks = struct.unpack_from(">" + `_arraylen` + "q", buffer, _pos )
_pos += 8 * _arraylen
return _pos
评论列表
文章目录