|
ProtoCore v1.0.16
Deterministic, zero-heap network stack for embedded targets
|
Dispatch table. Addressed by offset, so the layout is asserted below. More...
#include <smbus.h>
Public Attributes | |
| uint8_t(* | addr_byte )(uint8_t *, uint8_t, uint8_t) |
| uint8_t(* | pec_write )(uint8_t *, uint8_t, const uint8_t *, size_t) |
| uint8_t(* | pec_read )(uint8_t *, uint8_t, const uint8_t *, size_t, const uint8_t *, size_t) |
| void(* | set_pec )(uint8_t *, proto_bool) |
| proto_bool(* | pec_enabled )(uint8_t *) |
| proto_bool(* | begin )(uint8_t *) |
| proto_bool(* | quick )(uint8_t *, uint8_t, uint8_t) |
| proto_bool(* | send_byte )(uint8_t *, uint8_t, uint8_t) |
| proto_bool(* | receive_byte )(uint8_t *, uint8_t, uint8_t *) |
| proto_bool(* | write_byte )(uint8_t *, uint8_t, uint8_t, uint8_t) |
| proto_bool(* | read_byte )(uint8_t *, uint8_t, uint8_t, uint8_t *) |
| proto_bool(* | write_word )(uint8_t *, uint8_t, uint8_t, uint16_t) |
| proto_bool(* | read_word )(uint8_t *, uint8_t, uint8_t, uint16_t *) |
| proto_bool(* | write_block )(uint8_t *, uint8_t, uint8_t, const uint8_t *, size_t) |
| proto_bool(* | read_block )(uint8_t *, uint8_t, uint8_t, uint8_t *, size_t, size_t *) |
| proto_bool(* | process_call )(uint8_t *, uint8_t, uint8_t, uint16_t, uint16_t *) |
| proto_bool(* | block_process_call )(uint8_t *, uint8_t, uint8_t, const uint8_t *, size_t, uint8_t *, size_t, size_t *) |
Dispatch table. Addressed by offset, so the layout is asserted below.
| uint8_t(* SmbusNs::pec_write) (uint8_t *, uint8_t, const uint8_t *, size_t) |
| uint8_t(* SmbusNs::pec_read) (uint8_t *, uint8_t, const uint8_t *, size_t, const uint8_t *, size_t) |
| void(* SmbusNs::set_pec) (uint8_t *, proto_bool) |
| proto_bool(* SmbusNs::pec_enabled) (uint8_t *) |
| proto_bool(* SmbusNs::begin) (uint8_t *) |
| proto_bool(* SmbusNs::quick) (uint8_t *, uint8_t, uint8_t) |
| proto_bool(* SmbusNs::send_byte) (uint8_t *, uint8_t, uint8_t) |
| proto_bool(* SmbusNs::receive_byte) (uint8_t *, uint8_t, uint8_t *) |
| proto_bool(* SmbusNs::write_byte) (uint8_t *, uint8_t, uint8_t, uint8_t) |
| proto_bool(* SmbusNs::read_byte) (uint8_t *, uint8_t, uint8_t, uint8_t *) |
| proto_bool(* SmbusNs::write_word) (uint8_t *, uint8_t, uint8_t, uint16_t) |
| proto_bool(* SmbusNs::read_word) (uint8_t *, uint8_t, uint8_t, uint16_t *) |
| proto_bool(* SmbusNs::write_block) (uint8_t *, uint8_t, uint8_t, const uint8_t *, size_t) |
| proto_bool(* SmbusNs::read_block) (uint8_t *, uint8_t, uint8_t, uint8_t *, size_t, size_t *) |
| proto_bool(* SmbusNs::process_call) (uint8_t *, uint8_t, uint8_t, uint16_t, uint16_t *) |
| proto_bool(* SmbusNs::block_process_call) (uint8_t *, uint8_t, uint8_t, const uint8_t *, size_t, uint8_t *, size_t, size_t *) |