def unpack(self, buffer, _pos):
"""
Unpacks data from a string buffer and sets class members
"""
_pos = LMCPObject.LMCPObject.unpack(self, buffer, _pos)
self.CoordinatedAutomationRequestID = struct.unpack_from(">q", buffer, _pos)[0]
_pos += 8
_valid = struct.unpack_from("B", buffer, _pos )[0]
_pos += 1
if _valid:
_series = struct.unpack_from(">q", buffer, _pos)[0]
_pos += 8
_type = struct.unpack_from(">I", buffer, _pos)[0]
_pos += 4
_version = struct.unpack_from(">H", buffer, _pos)[0]
_pos += 2
from lmcp import LMCPFactory
self.PlanningState = LMCPFactory.LMCPFactory().createObject(_series, _version, _type )
_pos = self.PlanningState.unpack(buffer, _pos)
else:
self.PlanningState = None
return _pos
评论列表
文章目录