Channel Factory Module
- class mtf.network_port.channels.channel_factory.ChannelFactory
The ChannelFactory class is a class that contains class methods (@classmethod) to create instances of other classes such as CanChannel, LinChannel, FlexrayChannel, etc.
- classmethod get_can_channel(channel_name: str, is_fd: bool = False) CanChannel
Creates an instance of CanChannel Args:
channel_name (str): Name of the channel. is_fd (bool): default value is false
- Return:
CanChannel instance
- classmethod get_lin_channel(channel_name: str) LinChannel
Creates an instance of LinChannel Args:
channel_name (str): Name of the channel.
- Return:
LinChannel instance
- classmethod get_flexray_channel(channel_name: str) FlexrayChannel
Creates an instance of FlexrayChannel Args:
channel_name (str): Name of the channel.
- Return:
FlexrayChannel instance
- classmethod get_io_channel(channel_name: str) IoChannel
Creates an instance of IoChannel Args:
channel_name (str): Name of the channel.
- Return:
IoChannel instance
- classmethod get_serial_channel(channel_name: str) SerialChannel
Creates an instance of SerialChannel Args:
channel_name (str): Name of the channel.
- Return:
SerialChannel instance
- classmethod get_ethernet_channel(channel_name: str) EthernetChannel
Creates an instance of EthernetChannel Args:
channel_name (str): Name of the channel.
- Return:
EthernetChannel instance
- classmethod get_tunnel_channel(channel_name: str) TunnelChannel
Creates an instance of TunnelChannel Args:
channel_name (str): Name of the channel.
- Return:
TunnelChannel instance