Skip to main content

Crate can_isotp_interface

Crate can_isotp_interface 

Source
Expand description

Shared UDS-over-ISO-TP transport traits.

This crate defines dependency-light interfaces for 29-bit UDS-style ISO-TP transports where messages are always addressed to a peer (u8 source/target addresses).

Structs§

RecvMeta
Metadata accompanying a received payload.
RxFlowControl
Receive-side ISO-TP flow-control parameters.

Enums§

RecvControl
Control signal for receive callbacks.
RecvError
Error for a receive attempt.
RecvMetaIntoStatus
Result of a receive-into attempt (multi-peer with reply-to metadata).
RecvStatus
Result of a receive attempt.
SendError
Error for a send attempt.

Traits§

IsoTpAsyncEndpoint
Async UDS-aware ISO-TP endpoint.
IsoTpAsyncEndpointMeta
Backward-compatible alias trait name for addressed async endpoints.
IsoTpAsyncEndpointMetaRecvInto
Backward-compatible alias trait name for addressed async recv-into endpoints.
IsoTpAsyncEndpointRecvInto
Async UDS-aware ISO-TP endpoint (recv-into API).
IsoTpEndpoint
UDS-aware ISO-TP endpoint.
IsoTpEndpointMeta
Backward-compatible alias trait name for addressed sync endpoints.
IsoTpRxFlowControlConfig
Optional extension trait: runtime-configurable RX flow-control.