ProtoCore v1.0.16
Deterministic, zero-heap network stack for embedded targets
Loading...
Searching...
No Matches
ThreadNs Struct Reference

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 *)
 

Detailed Description

Dispatch table. Addressed by offset, so the layout is asserted below.

Definition at line 173 of file thread.h.

Member Data Documentation

◆ spinel_fcs

uint16_t(* ThreadNs::spinel_fcs) (uint8_t *, const uint8_t *, uint16_t)

Definition at line 175 of file thread.h.

◆ spinel_pack_uint

uint8_t(* ThreadNs::spinel_pack_uint) (uint8_t *, uint32_t, uint8_t *, uint8_t)

Definition at line 176 of file thread.h.

◆ spinel_unpack_uint

int(* ThreadNs::spinel_unpack_uint) (uint8_t *, const uint8_t *, uint8_t, uint32_t *)

Definition at line 177 of file thread.h.

◆ spinel_command_build

uint16_t(* ThreadNs::spinel_command_build) (uint8_t *, uint8_t, uint32_t, uint32_t, const uint8_t *, uint16_t, uint8_t *, uint16_t)

Definition at line 178 of file thread.h.

◆ spinel_command_parse

int(* ThreadNs::spinel_command_parse) (uint8_t *, const uint8_t *, uint16_t, uint8_t *, uint32_t *, uint32_t *, const uint8_t **, uint16_t *)

Definition at line 180 of file thread.h.

◆ spinel_reader_init

void(* ThreadNs::spinel_reader_init) (uint8_t *, SpinelReader *, const uint8_t *, uint16_t)

Definition at line 182 of file thread.h.

◆ spinel_get_bool

proto_bool(* ThreadNs::spinel_get_bool) (uint8_t *, SpinelReader *, proto_bool *)

Definition at line 183 of file thread.h.

◆ spinel_get_u8

proto_bool(* ThreadNs::spinel_get_u8) (uint8_t *, SpinelReader *, uint8_t *)

Definition at line 184 of file thread.h.

◆ spinel_get_i8

proto_bool(* ThreadNs::spinel_get_i8) (uint8_t *, SpinelReader *, int8_t *)

Definition at line 185 of file thread.h.

◆ spinel_get_u16

proto_bool(* ThreadNs::spinel_get_u16) (uint8_t *, SpinelReader *, uint16_t *)

Definition at line 186 of file thread.h.

◆ spinel_get_i16

proto_bool(* ThreadNs::spinel_get_i16) (uint8_t *, SpinelReader *, int16_t *)

Definition at line 187 of file thread.h.

◆ spinel_get_u32

proto_bool(* ThreadNs::spinel_get_u32) (uint8_t *, SpinelReader *, uint32_t *)

Definition at line 188 of file thread.h.

◆ spinel_get_i32

proto_bool(* ThreadNs::spinel_get_i32) (uint8_t *, SpinelReader *, int32_t *)

Definition at line 189 of file thread.h.

◆ spinel_get_uint

proto_bool(* ThreadNs::spinel_get_uint) (uint8_t *, SpinelReader *, uint32_t *)

Definition at line 190 of file thread.h.

◆ spinel_get_eui64

proto_bool(* ThreadNs::spinel_get_eui64) (uint8_t *, SpinelReader *, const uint8_t **)

Definition at line 191 of file thread.h.

◆ spinel_get_ipv6

proto_bool(* ThreadNs::spinel_get_ipv6) (uint8_t *, SpinelReader *, const uint8_t **)

Definition at line 192 of file thread.h.

◆ spinel_get_utf8

proto_bool(* ThreadNs::spinel_get_utf8) (uint8_t *, SpinelReader *, const char **, uint16_t *)

Definition at line 193 of file thread.h.

◆ spinel_get_data

proto_bool(* ThreadNs::spinel_get_data) (uint8_t *, SpinelReader *, const uint8_t **, uint16_t *)

Definition at line 194 of file thread.h.

◆ spinel_get_data_wlen

proto_bool(* ThreadNs::spinel_get_data_wlen) (uint8_t *, SpinelReader *, const uint8_t **, uint16_t *)

Definition at line 195 of file thread.h.

◆ spinel_reader_ok

proto_bool(* ThreadNs::spinel_reader_ok) (uint8_t *, const SpinelReader *)

Definition at line 196 of file thread.h.

◆ spinel_writer_init

void(* ThreadNs::spinel_writer_init) (uint8_t *, SpinelWriter *, uint8_t *, uint16_t)

Definition at line 197 of file thread.h.

◆ spinel_put_bool

proto_bool(* ThreadNs::spinel_put_bool) (uint8_t *, SpinelWriter *, proto_bool)

Definition at line 198 of file thread.h.

◆ spinel_put_u8

proto_bool(* ThreadNs::spinel_put_u8) (uint8_t *, SpinelWriter *, uint8_t)

Definition at line 199 of file thread.h.

◆ spinel_put_i8

void(* ThreadNs::spinel_put_i8) (uint8_t *, SpinelWriter *, int8_t)

Definition at line 200 of file thread.h.

◆ spinel_put_u16

proto_bool(* ThreadNs::spinel_put_u16) (uint8_t *, SpinelWriter *, uint16_t)

Definition at line 201 of file thread.h.

◆ spinel_put_i16

void(* ThreadNs::spinel_put_i16) (uint8_t *, SpinelWriter *, int16_t)

Definition at line 202 of file thread.h.

◆ spinel_put_u32

proto_bool(* ThreadNs::spinel_put_u32) (uint8_t *, SpinelWriter *, uint32_t)

Definition at line 203 of file thread.h.

◆ spinel_put_i32

void(* ThreadNs::spinel_put_i32) (uint8_t *, SpinelWriter *, int32_t)

Definition at line 204 of file thread.h.

◆ spinel_put_uint

proto_bool(* ThreadNs::spinel_put_uint) (uint8_t *, SpinelWriter *, uint32_t)

Definition at line 205 of file thread.h.

◆ spinel_put_eui64

proto_bool(* ThreadNs::spinel_put_eui64) (uint8_t *, SpinelWriter *, const uint8_t *)

Definition at line 206 of file thread.h.

◆ spinel_put_ipv6

proto_bool(* ThreadNs::spinel_put_ipv6) (uint8_t *, SpinelWriter *, const uint8_t *)

Definition at line 207 of file thread.h.

◆ spinel_put_utf8

proto_bool(* ThreadNs::spinel_put_utf8) (uint8_t *, SpinelWriter *, const char *)

Definition at line 208 of file thread.h.

◆ spinel_put_data

proto_bool(* ThreadNs::spinel_put_data) (uint8_t *, SpinelWriter *, const uint8_t *, uint16_t)

Definition at line 209 of file thread.h.

◆ spinel_put_data_wlen

proto_bool(* ThreadNs::spinel_put_data_wlen) (uint8_t *, SpinelWriter *, const uint8_t *, uint16_t)

Definition at line 210 of file thread.h.

◆ spinel_writer_len

uint16_t(* ThreadNs::spinel_writer_len) (uint8_t *, const SpinelWriter *)

Definition at line 211 of file thread.h.

◆ spinel_prop_lookup

const SpinelPropInfo *(* ThreadNs::spinel_prop_lookup) (uint8_t *, uint32_t)

Definition at line 212 of file thread.h.

◆ spinel_prop_name

const char *(* ThreadNs::spinel_prop_name) (uint8_t *, uint32_t)

Definition at line 213 of file thread.h.

◆ spinel_status_name

const char *(* ThreadNs::spinel_status_name) (uint8_t *, uint32_t)

Definition at line 214 of file thread.h.

◆ spinel_frame_encode

uint16_t(* ThreadNs::spinel_frame_encode) (uint8_t *, const uint8_t *, uint16_t, uint8_t *, uint16_t)

Definition at line 215 of file thread.h.

◆ spinel_frame_decode

int(* ThreadNs::spinel_frame_decode) (uint8_t *, const uint8_t *, uint16_t, uint8_t *, uint16_t, uint16_t *)

Definition at line 216 of file thread.h.


The documentation for this struct was generated from the following file: