Npdu Configuration Module
- class mtf.network_port.npdu_configuration.NPduConfiguration
- Represents the configuration for NPDU - __init__()
 - start_npdu_manager()
- Starts the NPDU manager using the current configuration. - Returns:
- bool: The result of start_npdu_manager method from configuration, typically indicating success True or failure False 
 
 - configure_npu_tunnel(channel_name, tunnel_id, is_multi_cast, is_output, is_input, local_ip, local_port, remote_ips, remote_port, transmission_timeout)
- Configures an NPDU tunnel with specified parameters. - Args:
- channel_name (str): The name of the channel to configure. tunnel_id (str): The identifier for the tunnel. is_multi_cast (bool): Indicates whether the tunnel is set for multicast. is_output (bool): Specifies if this tunnel is intended for output. is_input (bool): Specifies if this tunnel is intended for input. local_ip (str): The local IP address used by the tunnel. local_port (int): The local port number for the tunnel. remote_ips (list[str]): A list of remote IP addresses to connect to. remote_port (int): The remote port number for the connection. transmission_timeout (int): The timeout period for transmission, in milliseconds. 
 
 - assign_vlan_tag(channel, tunnel, vlan_id, cfi, priority, is_outer_tag=False, data_link_ethertype=37120)
- Assigns a VLAN tag to a tunnel. - Args:
- channel (str): The name or identifier of the channel. tunnel (str): The identifier of the tunnel to which the VLAN tag should be assigned. vlan_id (int): The VLAN ID to assign to the tunnel. cfi (bool): The Canonical Format Indicator CFI for the VLAN tag. priority (int): The priority level associated with the VLAN tag. is_outer_tag (bool, optional): Whether to add an outer VLAN tag (default is False) data_link_ethertype (int, optional): The ethertype for the outer VLAN tag (default is 0x9100) 
 
 - remove_tunnel(tunnel_id)
- Removes the configuration for a specified tunnel. - Args:
- tunnel_id (str): The identifier of the tunnel to remove from the configuration. 
 
 - stop_npdu_manager()
- Stops the NPDU manager using the current configuration. - Returns:
- bool: The result of the stop_npdu_manager method from configuration, typically indicating success (True) or failure (False). 
 
 - set_listener_channel_name(tunnel_id: str, listener_channel_name: str)
- Sets the listener channel name for a specified tunnel. - Args:
- tunnel_id (str): The identifier of the tunnel for which to set the listener channel. listener_channel_name (str): The name of the listener channel to assign to the tunnel. 
- Returns:
- bool: The result of the set_npdu_listener_channel_name method from configuration, indicating success (True) or failure (False). 
 
 - get_listener_channel_name(tunnel_id: str)
- Retrieves the listener channel name for a specified tunnel. - Args:
- tunnel_id (str): The identifier of the tunnel for which to set the listener channel. 
- Returns:
- str: The listener channel name associated with the tunnel, or an error message if retrieval fails.