Пример #1
0
def parse_operation(args):
    protocol_info = args[0]
    operation = Operation()

    # Timestamp
    operation.ts = (protocol_info[0] -
                    datetime.datetime(1970, 1, 1)).total_seconds()

    # Connection
    operation.orig_ip = str(protocol_info[1][0][0])
    operation.resp_ip = str(protocol_info[1][0][2])

    # Control Protocol (service)
    operation.service = str(protocol_info[2])

    # uid
    operation.uid = str(protocol_info[3])

    # Function code
    operation.fc = protocol_info[4].value

    # Function name
    operation.fn = str(protocol_info[5])

    # Is from teh originator side
    operation.is_orig = protocol_info[6]

    #print(operation)
    return operation