NPduConfigurator
- class mtf.network_port.npdu_configurator.NPduConfigurator
- __init__()
 - parse_brcf_file(file_path: str)
- Parse the BRCF file. - Parameters:
- file_path – BRCF file path. 
- Returns:
- True if BRCF file parsed, else False. 
 
 - gw_database(file_path: str)
- Parse the gw database file. - Parameters:
- file_path – gw_database file path. 
- Returns:
- True if gw_database file parsed, else False. 
 
 - parse_drcf_file(drcf_file_path: str, brcf_path: str, ecu_name: str, drcf_channel: str)
- Parse the DRCF file. - Parameters:
- drcf_file_path – DRCF file path. 
- brcf_path – BRCF file path 
- ecu_name – ECU name 
- drcf_channel – DRCF channel name 
 
- Returns:
- True if DRCF file was parsed, else False. 
 
 - services_gw_databases(services_gw_database: str, gw_database: str, ecu_name: str, services_gw_database_channel: str)
- Parse the services gw database file. - Parameters:
- services_gw_database – services gw database file path. 
- gw_database – gw database file path 
- ecu_name – ECU name 
- channel (services gw database) – services_gw_database channel name 
 
- Returns:
- True if services_gw_database file was parsed, else False. 
 
 - get_list_of_pdus(ecu)
- Get the list of the pdus corresponding to the ECU. - Parameters:
- ecu – name of the ecu. 
- Returns:
- List of pdus 
 
 - configure_tunnels(ecu_name: str, local_ip: str, adapter_name: str, input_local_port: int, vlan_assign: bool = True, listener_channel_name: str | None = None)
- Configure all the tunnels corresponding to ecu_name. - Parameters:
- ecu_name – ecu name from BRCF file. 
- local_ip – local ip address. 
- adapter_name – adapter name 
- input_local_port – input local port number. 
- listener_channel_name – adapter name to listen over it 
 
 
 - configure_input_tunnel(channel_name: str, multi_cast_ip_v4_addresses: list, multi_cast_port: int, adapter_name, remote_ip_v4_address: str, local_port: int = 0, with_vlan_assign=True)
- Configure the input tunnel. - Parameters:
- channel_name – tunnel name 
- multi_cast_ip_v4_addresses – list of ipv4 addresses 
- multi_cast_port – port number 
- adapter_name – adapter name 
- remote_ip_v4_address – remote ip address 
- local_port – local port number. 
- with_vlan_assign – Flag to add a vlan to the packets . Default to True. 
 
 
 - configure_output_tunnel(channel_name: str, multi_cast_ip_v4_addresses: list, multi_cast_port: int, transmission_timeout: int, adapter_name: str, local_ip: str, local_port: int = 0)
- Configure the output tunnel. - Parameters:
- channel_name – tunnel name 
- multi_cast_ip_v4_addresses – list of ipv4 addresses 
- multi_cast_port – port number 
- transmission_timeout – transmission timeout 
- adapter_name – adapter name 
- local_ip – local ip address 
- local_port – local port number. 
 
 
 - assign_vlan_tag_to_tunnel(channel_name, tunnel_name, vlan_id, cfi, priority)
- Assign a vlan tag to the tunnel. - Parameters:
- channel_name – name of adapter name 
- tunnel_name – name of Npdu tunnel 
- vlan_id – vlan identifier 
- cfi – CFI value 
- priority – priority value 
 
- Returns:
- True if listener is started. False otherwise. 
 
 - remove_tunnel_from_configuration(tunnel_id)
- Remove the tunnel from configuration. - Parameters:
- tunnel_id – identifier of Npdu tunnel 
 
 - finilize_configuration()
- Start the Npdu manager. 
 - cleanup_configuration()
- Cleanup the configuration by stopping the Npdu manager.