def parse_connection_started()

in scripts/qlog_parser.py [0:0]


def parse_connection_started(line):
     # [2024/05/14 11:34:11 641605] [connection_started] |scid:b59e52a51185db48|xqc_engine_packet_process|local|src_ip:127.0.0.1|src_port:35148|
    data = {
            "src_ip": "127.0.0.1",
            "dst_ip": "127.0.0.1",
            "src_port": 0,
            "dst_port": 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] == "src_ip"):
            data["src_ip"] = item[1]
        elif(item[0] == "dst_ip"):
            data["dst_ip"] = item[1]
        elif(item[0] == "src_port"):
            data["src_port"] = int(item[1])
        elif(item[0] == "dst_port"):
            data["dst_port"] = int(item[1])
    return (data, event_scid)