in scripts/qlog_parser.py [0:0]
def parse_parameters_set(line):
# [2024/05/14 11:34:11 547473] [tra_parameters_set] |scid:007cc254f81be8e78d765a2e63339fc99a66320d|
# xqc_conn_create|local|migration:1|max_idle_timeout:120000|max_udp_payload_size:1500|active_connection_id_limit:8|max_data:0|
data = {
"max_idle_timeout": 0,
"max_udp_payload_size": 0,
"active_connection_id_limit": 0
}
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] in data.keys:
data[item[0]] = int(item[1])
return (data, event_scid)