+
+def decode_uint32(s):
+ assert len(s) == 4
+ return struct.unpack(">I", s)[0]
+
+def read_clearpkt(fh):
+ length_field = fh.read(4)
+ s = fh.read(decode_uint32(length_field))
+ import sys
+ padlen = ord(s[0])
+ s = s[1:-padlen]
+ msgtype = ord(s[0])
+ return msgtype, s[1:]