Ethernet Channel Module
- class mtf.network_port.channels.ethernet_channel.EthBusTransmitter
Manages data transmission over an Ethernet bus.
- __init__(channel_name: str) None
- class mtf.network_port.channels.ethernet_channel.ProtocolListeners
Centralizes the creation and access to the various listeners needed to monitor and manage different protocols and services on a specific network channel
- __init__(channel_name: str)
- property arp_listener: ArpListener
Creates an instance of ArpListener Return:
ArpListener
- property dhcp_listener: DhcpListener
Creates an instance of DhcpListener Return:
DhcpListener
- property igmp_listener: IgmpListener
Creates an instance of IgmpListener Return:
IgmpListener
- property nm_listener: EthNmController
Creates an instance of EthNmController Return:
EthNmController
- property ptp_listener: PtpListener
Creates an instance of PtpListener Return:
PtpListener
- property someip_listener: SomeipListener
Creates an instance of SomeipListener Return:
SomeipListener
- property doip_listener: DoipListener
Creates an instance of DoipListener Return:
DoipListener
- property someip_sd_listener: SomeipSDWatcher
Creates an instance of SomeipSDWatcher Return:
SomeipSDWatcher
- property eth_listener: EthBusListener
Creates an instance of EthBusListener Return:
EthBusListener
- class mtf.network_port.channels.ethernet_channel.EthernetChannel
EthernetChannel is a subclass of Channel, and it is specific to the Ethernet channel
- __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
Creates an instance of EthBusListener Return:
EthBusListener
- property transmitter: EthBusTransmitter
Creates an instance of EthBusTransmitter Return:
EthBusTransmitter
- property protocol_listeners: ProtocolListeners
Creates an instance of ProtocolListeners Return:
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.