|
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 <thread.h>
Public Attributes | |
| uint16_t(* | spinel_fcs )(uint8_t *, const uint8_t *, uint16_t) |
| uint8_t(* | spinel_pack_uint )(uint8_t *, uint32_t, uint8_t *, uint8_t) |
| int(* | spinel_unpack_uint )(uint8_t *, const uint8_t *, uint8_t, uint32_t *) |
| uint16_t(* | spinel_command_build )(uint8_t *, uint8_t, uint32_t, uint32_t, const uint8_t *, uint16_t, uint8_t *, uint16_t) |
| int(* | spinel_command_parse )(uint8_t *, const uint8_t *, uint16_t, uint8_t *, uint32_t *, uint32_t *, const uint8_t **, uint16_t *) |
| void(* | spinel_reader_init )(uint8_t *, SpinelReader *, const uint8_t *, uint16_t) |
| proto_bool(* | spinel_get_bool )(uint8_t *, SpinelReader *, proto_bool *) |
| proto_bool(* | spinel_get_u8 )(uint8_t *, SpinelReader *, uint8_t *) |
| proto_bool(* | spinel_get_i8 )(uint8_t *, SpinelReader *, int8_t *) |
| proto_bool(* | spinel_get_u16 )(uint8_t *, SpinelReader *, uint16_t *) |
| proto_bool(* | spinel_get_i16 )(uint8_t *, SpinelReader *, int16_t *) |
| proto_bool(* | spinel_get_u32 )(uint8_t *, SpinelReader *, uint32_t *) |
| proto_bool(* | spinel_get_i32 )(uint8_t *, SpinelReader *, int32_t *) |
| proto_bool(* | spinel_get_uint )(uint8_t *, SpinelReader *, uint32_t *) |
| proto_bool(* | spinel_get_eui64 )(uint8_t *, SpinelReader *, const uint8_t **) |
| proto_bool(* | spinel_get_ipv6 )(uint8_t *, SpinelReader *, const uint8_t **) |
| proto_bool(* | spinel_get_utf8 )(uint8_t *, SpinelReader *, const char **, uint16_t *) |
| proto_bool(* | spinel_get_data )(uint8_t *, SpinelReader *, const uint8_t **, uint16_t *) |
| proto_bool(* | spinel_get_data_wlen )(uint8_t *, SpinelReader *, const uint8_t **, uint16_t *) |
| proto_bool(* | spinel_reader_ok )(uint8_t *, const SpinelReader *) |
| void(* | spinel_writer_init )(uint8_t *, SpinelWriter *, uint8_t *, uint16_t) |
| proto_bool(* | spinel_put_bool )(uint8_t *, SpinelWriter *, proto_bool) |
| proto_bool(* | spinel_put_u8 )(uint8_t *, SpinelWriter *, uint8_t) |
| void(* | spinel_put_i8 )(uint8_t *, SpinelWriter *, int8_t) |
| proto_bool(* | spinel_put_u16 )(uint8_t *, SpinelWriter *, uint16_t) |
| void(* | spinel_put_i16 )(uint8_t *, SpinelWriter *, int16_t) |
| proto_bool(* | spinel_put_u32 )(uint8_t *, SpinelWriter *, uint32_t) |
| void(* | spinel_put_i32 )(uint8_t *, SpinelWriter *, int32_t) |
| proto_bool(* | spinel_put_uint )(uint8_t *, SpinelWriter *, uint32_t) |
| proto_bool(* | spinel_put_eui64 )(uint8_t *, SpinelWriter *, const uint8_t *) |
| proto_bool(* | spinel_put_ipv6 )(uint8_t *, SpinelWriter *, const uint8_t *) |
| proto_bool(* | spinel_put_utf8 )(uint8_t *, SpinelWriter *, const char *) |
| proto_bool(* | spinel_put_data )(uint8_t *, SpinelWriter *, const uint8_t *, uint16_t) |
| proto_bool(* | spinel_put_data_wlen )(uint8_t *, SpinelWriter *, const uint8_t *, uint16_t) |
| uint16_t(* | spinel_writer_len )(uint8_t *, const SpinelWriter *) |
| const SpinelPropInfo *(* | spinel_prop_lookup )(uint8_t *, uint32_t) |
| const char *(* | spinel_prop_name )(uint8_t *, uint32_t) |
| const char *(* | spinel_status_name )(uint8_t *, uint32_t) |
| uint16_t(* | spinel_frame_encode )(uint8_t *, const uint8_t *, uint16_t, uint8_t *, uint16_t) |
| int(* | spinel_frame_decode )(uint8_t *, const uint8_t *, uint16_t, uint8_t *, uint16_t, uint16_t *) |
Dispatch table. Addressed by offset, so the layout is asserted below.
| uint16_t(* ThreadNs::spinel_fcs) (uint8_t *, const uint8_t *, uint16_t) |
| uint8_t(* ThreadNs::spinel_pack_uint) (uint8_t *, uint32_t, uint8_t *, uint8_t) |
| int(* ThreadNs::spinel_unpack_uint) (uint8_t *, const uint8_t *, uint8_t, uint32_t *) |
| uint16_t(* ThreadNs::spinel_command_build) (uint8_t *, uint8_t, uint32_t, uint32_t, const uint8_t *, uint16_t, uint8_t *, uint16_t) |
| int(* ThreadNs::spinel_command_parse) (uint8_t *, const uint8_t *, uint16_t, uint8_t *, uint32_t *, uint32_t *, const uint8_t **, uint16_t *) |
| void(* ThreadNs::spinel_reader_init) (uint8_t *, SpinelReader *, const uint8_t *, uint16_t) |
| proto_bool(* ThreadNs::spinel_get_bool) (uint8_t *, SpinelReader *, proto_bool *) |
| proto_bool(* ThreadNs::spinel_get_u8) (uint8_t *, SpinelReader *, uint8_t *) |
| proto_bool(* ThreadNs::spinel_get_i8) (uint8_t *, SpinelReader *, int8_t *) |
| proto_bool(* ThreadNs::spinel_get_u16) (uint8_t *, SpinelReader *, uint16_t *) |
| proto_bool(* ThreadNs::spinel_get_i16) (uint8_t *, SpinelReader *, int16_t *) |
| proto_bool(* ThreadNs::spinel_get_u32) (uint8_t *, SpinelReader *, uint32_t *) |
| proto_bool(* ThreadNs::spinel_get_i32) (uint8_t *, SpinelReader *, int32_t *) |
| proto_bool(* ThreadNs::spinel_get_uint) (uint8_t *, SpinelReader *, uint32_t *) |
| proto_bool(* ThreadNs::spinel_get_eui64) (uint8_t *, SpinelReader *, const uint8_t **) |
| proto_bool(* ThreadNs::spinel_get_ipv6) (uint8_t *, SpinelReader *, const uint8_t **) |
| proto_bool(* ThreadNs::spinel_get_utf8) (uint8_t *, SpinelReader *, const char **, uint16_t *) |
| proto_bool(* ThreadNs::spinel_get_data) (uint8_t *, SpinelReader *, const uint8_t **, uint16_t *) |
| proto_bool(* ThreadNs::spinel_get_data_wlen) (uint8_t *, SpinelReader *, const uint8_t **, uint16_t *) |
| proto_bool(* ThreadNs::spinel_reader_ok) (uint8_t *, const SpinelReader *) |
| void(* ThreadNs::spinel_writer_init) (uint8_t *, SpinelWriter *, uint8_t *, uint16_t) |
| proto_bool(* ThreadNs::spinel_put_bool) (uint8_t *, SpinelWriter *, proto_bool) |
| proto_bool(* ThreadNs::spinel_put_u8) (uint8_t *, SpinelWriter *, uint8_t) |
| void(* ThreadNs::spinel_put_i8) (uint8_t *, SpinelWriter *, int8_t) |
| proto_bool(* ThreadNs::spinel_put_u16) (uint8_t *, SpinelWriter *, uint16_t) |
| void(* ThreadNs::spinel_put_i16) (uint8_t *, SpinelWriter *, int16_t) |
| proto_bool(* ThreadNs::spinel_put_u32) (uint8_t *, SpinelWriter *, uint32_t) |
| void(* ThreadNs::spinel_put_i32) (uint8_t *, SpinelWriter *, int32_t) |
| proto_bool(* ThreadNs::spinel_put_uint) (uint8_t *, SpinelWriter *, uint32_t) |
| proto_bool(* ThreadNs::spinel_put_eui64) (uint8_t *, SpinelWriter *, const uint8_t *) |
| proto_bool(* ThreadNs::spinel_put_ipv6) (uint8_t *, SpinelWriter *, const uint8_t *) |
| proto_bool(* ThreadNs::spinel_put_utf8) (uint8_t *, SpinelWriter *, const char *) |
| proto_bool(* ThreadNs::spinel_put_data) (uint8_t *, SpinelWriter *, const uint8_t *, uint16_t) |
| proto_bool(* ThreadNs::spinel_put_data_wlen) (uint8_t *, SpinelWriter *, const uint8_t *, uint16_t) |
| uint16_t(* ThreadNs::spinel_writer_len) (uint8_t *, const SpinelWriter *) |
| const SpinelPropInfo *(* ThreadNs::spinel_prop_lookup) (uint8_t *, uint32_t) |
| const char *(* ThreadNs::spinel_prop_name) (uint8_t *, uint32_t) |
| const char *(* ThreadNs::spinel_status_name) (uint8_t *, uint32_t) |
| uint16_t(* ThreadNs::spinel_frame_encode) (uint8_t *, const uint8_t *, uint16_t, uint8_t *, uint16_t) |
| int(* ThreadNs::spinel_frame_decode) (uint8_t *, const uint8_t *, uint16_t, uint8_t *, uint16_t, uint16_t *) |