Exemple #1
0
 def __init__(self, blob):
     self.request = None
     self.response = None
     self._raw = blob
     # if little-endian, we need to swap when reading and writing
     self.littleendian = bool((ord(self._raw[0]) & 0xf0) >> 4 == 0xf)
     # do some flipping
     raw = self.raw
     if self.littleendian: raw = byteswap(raw)
     self.request = IPBusConstruct.parse(raw)
     self.response = IPBusConstruct.parse(raw)
Exemple #2
0
 def __init__(self, blob):
     self.request = None
     self.response = None
     self._raw = blob
     # if little-endian, we need to swap when reading and writing
     self.littleendian = bool((ord(self._raw[0])&0xf0)>>4 == 0xf)
     # do some flipping
     raw = self.raw
     if self.littleendian: raw = byteswap(raw)
     self.request = IPBusConstruct.parse(raw)
     self.response = IPBusConstruct.parse(raw)