in scripts/qlog_parser.py [0:0]
def parse_packet_sent_and_recv(line):
data = {
"header": {
"packet_number": "unknown",
"packet_type": "unknown"
},
"raw": {
"length": 1280
}
}
event_scid = "unknown"
segments = line.split('|')
segments = [segment.strip() for segment in segments]
assert(len(segments) > 1)
for i in range(1,len(segments)):
item = segments[i].split(':')
item = [i.strip() for i in item]
if(len(item) != 2):
continue
if item[0] == "scid":
event_scid = item[1]
elif(item[0] == "pkt_type"):
data["header"]["packet_type"] = item[1]
elif(item[0] == "pkt_num"):
data["header"]["packet_number"] = int(item[1])
elif(item[0] == "size"):
data["raw"]["length"] = int(item[1])
return (data, event_scid)