ackResponse.py
Go to the documentation of this file.
00001 __author__ = 'tom1231'
00002 from BAL.Header.RiCHeader import RiCHeader
00003 import struct
00004 
00005 DEVICE_ID_PLACE = 7
00006 REQ_LENGTH_PLACE = 8
00007 
00008 class ACKResponse(RiCHeader):
00009     def __init__(self):
00010         RiCHeader.__init__(self)
00011         self._IdToAck = 0
00012         self._requestLength = 0
00013 
00014     def buildRequest(self, data):
00015         RiCHeader.buildRequest(self, data)
00016         bytes = bytearray()
00017         while self.index < DEVICE_ID_PLACE:
00018             bytes.append(data[self.index])
00019             self.index += 1
00020         self._IdToAck = struct.unpack('<b', bytes)[0]
00021         bytes = bytearray()
00022         while self.index < REQ_LENGTH_PLACE:
00023             bytes.append(data[self.index])
00024             self.index += 1
00025         self._requestLength = struct.unpack('<b', bytes)[0]
00026 
00027     def getReqLen(self): return self._requestLength
00028 
00029     def getIdToAck(self): return self._IdToAck
00030 


ric_board
Author(s): RoboTiCan
autogenerated on Fri Oct 27 2017 03:02:30