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.