Home | History | Annotate | Download | only in utils

Lines Matching defs:struct

43 import struct
148 if len(bytes) != struct.calcsize(STATUS_FORMAT) or bytes[0] != "\x10":
153 status = dict(zip(STATUS_FIELDS, struct.unpack(STATUS_FORMAT, bytes)))
222 seq, type, x, y = struct.unpack("BBBB", bytes[:4])
223 data = [struct.unpack(">hhhh", bytes[x:x+8])
266 """ Pack a struct (without length or checksum) and send it. """
267 data = struct.pack(fmt, *args)
269 checksum = (data_len + sum(struct.unpack("B" * len(data), data))) % 256
270 out = struct.pack("B", data_len) + data + struct.pack("B", checksum)
281 data_len = struct.unpack("B", len_char)
288 checksum = (data_len + sum(struct.unpack("B" * len(body), body))) % 256
289 if result[-1] != struct.pack("B", checksum):