DoipRequest
- class mtf.diag_port.diag_servers.doip_server.DoipRequest
The Doip responses generator.
- __init__(payload: bytes, logical_add: bytes | None = None)
DoipRequest constructor.
- Parameters:
payload – Doip response payload.
logical_add – server/ target logical address.
- generate_negative_response(nrc: int = 17, data: bytes = b'') bytes
- This function generates a UDS message encapsulated in a DoIP header, representing
a negative response to a DoIP request.
- Args:
param nrc (int): Negative response Code. Defaults to 0x11. param data (bytes): response data.
- Returns:
bytes: doip negative response composed of the Doip header and the uds packet.
- generate_ack()
Generate the tcp acknowledgement.
- Args:
This function does not take any parameter.
- Returns:
bytes: The acknowledgement packet.
- generate_routing_activation_response() bytes
This function generates a DoIP routing activation response packet.
- Args:
This function does not take any parameter.
- Returns:
bytes: The routing activation response.
- generate_positive_response(data: bytes = b'') bytes
- This function generates a UDS message encapsulated in a DoIP header
, representing a positive response to a DoIP request.
- Args:
data (bytes): response data.
- Returns:
bytes: The doip positive response composed of the Doip header and the uds packet.