13 lines
268 B
Python
13 lines
268 B
Python
import struct
|
|
|
|
TYPE_DATA = 0
|
|
TYPE_ACK = 1
|
|
|
|
def make_packet(seq, ptype, payload=b""):
|
|
return struct.pack("BB", seq, ptype) + payload
|
|
|
|
def parse_packet(packet):
|
|
seq, ptype = struct.unpack("BB", packet[:2])
|
|
payload = packet[2:]
|
|
return seq, ptype, payload
|