Ethernet Channel Module

class mtf.network_port.channels.ethernet_channel.EthBusTransmitter
__init__(channel_name: str) None
class mtf.network_port.channels.ethernet_channel.ProtocolListeners
__init__(channel_name: str)
property arp_listener: ArpListener
property dhcp_listener: DhcpListener
property igmp_listener: IgmpListener
property nm_listener: EthNmController
property ptp_listener: PtpListener
property someip_listener: SomeipListener
property doip_listener: DoipListener
property someip_sd_listener: SomeipSDWatcher
property eth_listener: EthBusListener
class mtf.network_port.channels.ethernet_channel.EthernetChannel
__init__(channel_name: str)

Initializes a CanChannel instance with the given channel_name.

Args:

channel_name (str): The name of the channel.

property listener: EthBusListener
property transmitter: EthBusTransmitter
property protocol_listeners: ProtocolListeners
static __new__(cls, channel_name: str, *args, **kwargs)

Overrides the __new__ method to ensure only one instance of Bus class is created for each channel_name.

Args:

channel_name (str): The name of the channel.

Returns:

Bus: The Channel instance associated with the channel_name.

property channel_name: str

Retrieves the name of the channel.

Returns:

str: The name of the channel.

property channel_type: str

Retrieves the type of the channel.

Returns:

str: The type of the channel.

classmethod clear_registered_busses()

Clears the instances dictionary of registered channels.