Can Tp Utils Module
- class mtf.network_port.iso_tp.custom_can_tp.can_tp_utils.CanFrameType
- Provides a structured way to represent and identify different types of frames in the CAN protocol - SINGLE
 - FIRST
 - CONSECUTIVE
 - FLOW_CONTROL
 - UNKNOWN
 - classmethod get_frame_type(addressing_format: AddrFormat, payload: List[int]) CanFrameType
- Converts the upper 4 bits into a member of the CanFrameType enumeration. If these bits do not correspond to any member of the enumeration, it returns CanFrameType.UNKNOWN. - Args:
- addressing_format (AddrFormat): An object or value defining the addressing format payload (FramePayload): A sequence of bytes 
- Returns:
- CanFrameType 
 
 
- class mtf.network_port.iso_tp.custom_can_tp.can_tp_utils.CanFlowStatus
- Provides a structured way to represent the different states or status codes used to control data flow in CAN protocols. - CLS
 - WAIT
 - OVFLW
 
- class mtf.network_port.iso_tp.custom_can_tp.can_tp_utils.CanFCConfig
- Store and manage flow control parameters in CAN communications. - flow_status: CanFlowStatus
 - block_size: int
 - separation_time: int
 - __init__(flow_status: CanFlowStatus = CanFlowStatus.CLS, block_size: int = 0, separation_time: int = 0) None
 
- mtf.network_port.iso_tp.custom_can_tp.can_tp_utils.get_payload_length(pdu_size)
- determines the appropriate payload length based on the size of the PDU, adhering to minimum sizes and valid lengths for larger sizes - Args:
- pdu_size (int): The size of the PDU. 
- Returns:
- int