|
iso14229 0.11.0
ISO14229-1 (UDS) C Library
|
UDS Transport layer. More...
#include <iso14229.h>
Classes | |
| struct | [struct].status |
| status flag (read-only) More... | |
Public Attributes | |
| UDSErr_t(*) | send (struct UDSTp *hdl, const uint8_t *buf, const size_t len, const UDSSDU_t *info) |
| Send data to the transport. | |
| UDSErr_t(*) | recv (struct UDSTp *hdl, uint8_t *buf, size_t bufsiz, size_t *recvlen, UDSSDU_t *info) |
| Receive data from the transport. | |
| UDSErr_t(*) | poll (struct UDSTp *hdl) |
| Poll the transport layer. | |
| struct | status |
Definition at line 561 of file iso14229.h.
| UDSErr_t(*) UDSTp_t::poll(struct UDSTp *hdl) |
| UDSErr_t(*) UDSTp_t::recv(struct UDSTp *hdl, uint8_t *buf, size_t bufsiz, size_t *recvlen, UDSSDU_t *info) |
| hdl | transport handle |
| buf | receive buffer |
| bufsiz | size of receive buffer |
| recvlen | number of bytes actually received |
| info | pointer to SDU info to be updated by transport implementation. May be NULL. If non-NULL, the transport implementation must populate it with valid values. |
Definition at line 583 of file iso14229.h.
| UDSErr_t(*) UDSTp_t::send(struct UDSTp *hdl, const uint8_t *buf, const size_t len, const UDSSDU_t *info) |
| hdl | pointer to transport handle |
| buf | a pointer to the data to send |
| len | length of data to send |
| info | pointer to SDU info (may be NULL). If NULL, implementation should send with physical addressing |
Definition at line 571 of file iso14229.h.