|
iso14229 0.9.0
ISO14229-1 (UDS) C Library
|
UDS Transport layer. More...
#include <iso14229.h>
Public Attributes | |
| ssize_t(* | send )(struct UDSTp *hdl, uint8_t *buf, size_t len, UDSSDU_t *info) |
| Send data to the transport. | |
| ssize_t(* | recv )(struct UDSTp *hdl, uint8_t *buf, size_t bufsize, UDSSDU_t *info) |
| Receive data from the transport. | |
| UDSTpStatus_t(* | poll )(struct UDSTp *hdl) |
| Poll the transport layer. | |
UDS Transport layer.
Definition at line 254 of file iso14229.h.
| UDSTpStatus_t(* UDSTp_t::poll) (struct UDSTp *hdl) |
Poll the transport layer.
| hdl | pointer to transport handle |
Definition at line 282 of file iso14229.h.
| ssize_t(* UDSTp_t::recv) (struct UDSTp *hdl, uint8_t *buf, size_t bufsize, UDSSDU_t *info) |
Receive data from the transport.
| hdl | transport handle |
| buf | receive buffer |
| bufsize | size of the receive buffer |
| 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 273 of file iso14229.h.
| ssize_t(* UDSTp_t::send) (struct UDSTp *hdl, uint8_t *buf, size_t len, UDSSDU_t *info) |
Send data to the transport.
| 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 263 of file iso14229.h.