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
Generate a negative response on a Doip request.
- Parameters:
nrc – Negative response Code. Defaults to 0x11.
data – response data.
- Returns:
doip negative response composed of the Doip header and the uds packet.
- generate_ack()
Generate the tcp acknowledgement.
- Returns:
The acknowledgement packet
- generate_routing_activation_response() bytes
generate the routing activation response.
- Returns:
The routing activation response.
- generate_positive_response(data: bytes = b'') bytes
Generate a positive response on a Doip request.
- Parameters:
data – response data.
- Returns:
The doip positive response composed of the Doip header and the uds packet.