def unpack(reader): obj = bsn_checksum() _type = reader.read("!H")[0] assert (_type == 65535) _len = reader.read("!H")[0] orig_reader = reader reader = orig_reader.slice(_len, 4) _experimenter = reader.read("!L")[0] assert (_experimenter == 6035143) _subtype = reader.read("!L")[0] assert (_subtype == 4) obj.checksum = util.unpack_checksum_128(reader) return obj
def unpack(reader): obj = bsn_checksum() _type = reader.read("!H")[0] assert(_type == 65535) _len = reader.read("!H")[0] orig_reader = reader reader = orig_reader.slice(_len - (2 + 2)) _experimenter = reader.read("!L")[0] assert(_experimenter == 6035143) _subtype = reader.read("!L")[0] assert(_subtype == 4) obj.checksum = util.unpack_checksum_128(reader) return obj