33 #ifndef SPINEL_HEADER_INCLUDED 34 #define SPINEL_HEADER_INCLUDED 1 332 #ifdef SPINEL_PLATFORM_HEADER 333 #include SPINEL_PLATFORM_HEADER 334 #else // ifdef SPINEL_PLATFORM_HEADER 338 #endif // else SPINEL_PLATFORM_HEADER 342 #ifndef DOXYGEN_SHOULD_SKIP_THIS 344 #if defined(__GNUC__) 345 #define SPINEL_API_EXTERN extern __attribute__((visibility("default"))) 346 #define SPINEL_API_NONNULL_ALL __attribute__((nonnull)) 347 #define SPINEL_API_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) 348 #endif // ifdef __GNUC__ 350 #endif // ifndef DOXYGEN_SHOULD_SKIP_THIS 352 #ifndef SPINEL_API_EXTERN 353 #define SPINEL_API_EXTERN extern 356 #ifndef SPINEL_API_NONNULL_ALL 357 #define SPINEL_API_NONNULL_ALL 360 #ifndef SPINEL_API_WARN_UNUSED_RESULT 361 #define SPINEL_API_WARN_UNUSED_RESULT 366 #define SPINEL_PROTOCOL_VERSION_THREAD_MAJOR 4 367 #define SPINEL_PROTOCOL_VERSION_THREAD_MINOR 3 380 #define SPINEL_RCP_API_VERSION 6 392 #define SPINEL_MIN_HOST_SUPPORTED_RCP_API_VERSION 4 400 #define SPINEL_FRAME_MAX_SIZE 1300 408 #define SPINEL_FRAME_MAX_COMMAND_HEADER_SIZE 4 416 #define SPINEL_FRAME_MAX_COMMAND_PAYLOAD_SIZE (SPINEL_FRAME_MAX_SIZE - SPINEL_FRAME_MAX_COMMAND_HEADER_SIZE) 425 #define SPINEL_ENCRYPTER_EXTRA_DATA_SIZE 0 434 #define SPINEL_FRAME_BUFFER_SIZE (SPINEL_FRAME_MAX_SIZE + SPINEL_ENCRYPTER_EXTRA_DATA_SIZE) 437 #define SPINEL_BIT_MASK(bit_index, field_bit_count) ((1 << ((field_bit_count)-1)) >> (bit_index)) 441 #if defined(__cplusplus) 4833 #define SPINEL_HEADER_FLAG 0x80 4835 #define SPINEL_HEADER_TID_SHIFT 0 4836 #define SPINEL_HEADER_TID_MASK (15 << SPINEL_HEADER_TID_SHIFT) 4838 #define SPINEL_HEADER_IID_SHIFT 4 4839 #define SPINEL_HEADER_IID_MASK (3 << SPINEL_HEADER_IID_SHIFT) 4841 #define SPINEL_HEADER_IID_0 (0 << SPINEL_HEADER_IID_SHIFT) 4842 #define SPINEL_HEADER_IID_1 (1 << SPINEL_HEADER_IID_SHIFT) 4843 #define SPINEL_HEADER_IID_2 (2 << SPINEL_HEADER_IID_SHIFT) 4844 #define SPINEL_HEADER_IID_3 (3 << SPINEL_HEADER_IID_SHIFT) 4846 #define SPINEL_HEADER_GET_IID(x) (((x)&SPINEL_HEADER_IID_MASK) >> SPINEL_HEADER_IID_SHIFT) 4847 #define SPINEL_HEADER_GET_TID(x) (spinel_tid_t)(((x)&SPINEL_HEADER_TID_MASK) >> SPINEL_HEADER_TID_SHIFT) 4849 #define SPINEL_GET_NEXT_TID(x) (spinel_tid_t)((x) >= 0xF ? 1 : (x) + 1) 4851 #define SPINEL_BEACON_THREAD_FLAG_VERSION_SHIFT 4 4853 #define SPINEL_BEACON_THREAD_FLAG_VERSION_MASK (0xf << SPINEL_BEACON_THREAD_FLAG_VERSION_SHIFT) 4855 #define SPINEL_BEACON_THREAD_FLAG_JOINABLE (1 << 0) 4857 #define SPINEL_BEACON_THREAD_FLAG_NATIVE (1 << 3) 4887 #define SPINEL_DATATYPE_NULL_S "" 4888 #define SPINEL_DATATYPE_VOID_S "." 4889 #define SPINEL_DATATYPE_BOOL_S "b" 4890 #define SPINEL_DATATYPE_UINT8_S "C" 4891 #define SPINEL_DATATYPE_INT8_S "c" 4892 #define SPINEL_DATATYPE_UINT16_S "S" 4893 #define SPINEL_DATATYPE_INT16_S "s" 4894 #define SPINEL_DATATYPE_UINT32_S "L" 4895 #define SPINEL_DATATYPE_INT32_S "l" 4896 #define SPINEL_DATATYPE_UINT64_S "X" 4897 #define SPINEL_DATATYPE_INT64_S "x" 4898 #define SPINEL_DATATYPE_UINT_PACKED_S "i" 4899 #define SPINEL_DATATYPE_IPv6ADDR_S "6" 4900 #define SPINEL_DATATYPE_EUI64_S "E" 4901 #define SPINEL_DATATYPE_EUI48_S "e" 4902 #define SPINEL_DATATYPE_DATA_WLEN_S "d" 4903 #define SPINEL_DATATYPE_DATA_S "D" 4904 #define SPINEL_DATATYPE_UTF8_S "U" 4906 #define SPINEL_DATATYPE_ARRAY_S(x) "A(" x ")" 4907 #define SPINEL_DATATYPE_STRUCT_S(x) "t(" x ")" 4909 #define SPINEL_DATATYPE_ARRAY_STRUCT_S(x) SPINEL_DATATYPE_ARRAY_S(SPINEL_DATATYPE_STRUCT_WLEN_S(x)) 4911 #define SPINEL_DATATYPE_COMMAND_S \ 4912 SPINEL_DATATYPE_UINT8_S \ 4913 SPINEL_DATATYPE_UINT_PACKED_S 4915 #define SPINEL_DATATYPE_COMMAND_PROP_S \ 4916 SPINEL_DATATYPE_COMMAND_S \ 4917 SPINEL_DATATYPE_UINT_PACKED_S 4919 #define SPINEL_MAX_UINT_PACKED 2097151 4922 spinel_size_t data_len_max,
4923 const char * pack_format,
4926 spinel_size_t data_len_max,
4927 const char * pack_format,
4930 spinel_size_t data_len,
4931 const char * pack_format,
4958 spinel_size_t data_len,
4959 const char * pack_format,
4962 spinel_size_t data_len,
4963 const char * pack_format,
4988 spinel_size_t data_len,
4989 const char * pack_format,
4994 unsigned int * value_ptr);
5020 #if defined(__cplusplus)
SPINEL_API_EXTERN spinel_ssize_t spinel_datatype_vunpack(const uint8_t *data_in, spinel_size_t data_len, const char *pack_format, va_list args)
Definition: spinel.c:747
Definition: spinel.h:1120
The total number of received packets.
Definition: spinel.h:4415
Definition: spinel.h:3642
Definition: spinel.h:1174
Definition: spinel.h:1679
Definition: spinel.h:1273
Thread Commissioner Enable.
Definition: spinel.h:2602
Send MGMT_SET Thread Active Operational Dataset.
Definition: spinel.h:2746
An internal runtime error has occurred.
Definition: spinel.h:454
GPIO Configuration.
Definition: spinel.h:1570
Region code.
Definition: spinel.h:1704
Definition: spinel.h:1677
MAC Source Match Enabled Flag.
Definition: spinel.h:2104
Definition: spinel.h:4870
SPINEL_API_EXTERN spinel_ssize_t spinel_packed_uint_encode(uint8_t *bytes, spinel_size_t len, unsigned int value)
Definition: spinel.c:293
The number of dropped (not transmitted) IP messages.
Definition: spinel.h:4491
Definition: spinel.h:1232
#define SPINEL_API_EXTERN
Definition: spinel.h:353
Definition: spinel.h:4333
Definition: spinel.h:4878
Signal Jamming Detection Enable.
Definition: spinel.h:1716
Definition: spinel.h:1050
Definition: spinel.h:2063
Definition: spinel.h:1277
MAC Source Match Extended Address List.
Definition: spinel.h:2118
The total number of insecure transmitted IP messages.
Definition: spinel.h:4487
[b]
Definition: spinel.h:1680
Definition: spinel.h:1238
The total number of secure transmitted IP messages.
Definition: spinel.h:4483
Thread Local Stable Network Data Version.
Definition: spinel.h:2378
spinel_srp_client_item_state_t
Definition: spinel.h:790
Jamming detection RSSI threshold.
Definition: spinel.h:1736
spinel_scan_state_t
Definition: spinel.h:563
Multicast Listeners Register Response.
Definition: spinel.h:3219
Definition: spinel.h:4771
Definition: spinel.h:4769
Definition: spinel.h:1200
The number of received packets whose source address is invalid.
Definition: spinel.h:4455
Definition: spinel.h:1242
Definition: spinel.h:1257
Definition: spinel.h:1221
Channel Manager - Channel Change Delay.
Definition: spinel.h:3854
Definition: spinel.h:3546
Definition: spinel.h:1212
NCP Version.
Definition: spinel.h:1362
Thread time synchronization period.
Definition: spinel.h:3945
Definition: spinel.h:1272
Definition: spinel.h:1233
Definition: spinel.h:4774
Definition: spinel.h:4772
NCP Unsolicited update filter.
Definition: spinel.h:1660
Definition: spinel.h:1210
Definition: spinel.h:1003
MAC Scan Channel Period.
Definition: spinel.h:1950
Channel Manager Favored Channels.
Definition: spinel.h:3874
Definition: spinel.h:4040
Definition: spinel.h:1270
Thread Leader Weight.
Definition: spinel.h:2346
Definition: spinel.h:1909
The message buffer counter info.
Definition: spinel.h:4556
The total number of insecure received IP message.
Definition: spinel.h:4499
Thread Context Reuse Delay.
Definition: spinel.h:2481
Operational Dataset Pending Timestamp.
Definition: spinel.h:2786
Packet seems to be a duplicate.
Definition: spinel.h:849
unsigned int spinel_size_t
Definition: spinel.h:842
Link metrics query.
Definition: spinel.h:3049
int spinel_ssize_t
Definition: spinel.h:841
MAC Data Poll Period.
Definition: spinel.h:2059
Definition: spinel.h:3716
Definition: spinel.h:1117
A security/authentication error has occurred.
Definition: spinel.h:455
Thread Network Key.
Definition: spinel.h:2234
spinel_srp_client_error_t
Definition: spinel.h:802
No response received from remote node.
Definition: spinel.h:471
The number of failed Tx IP packets.
Definition: spinel.h:4531
NCP's MCU Power State.
Definition: spinel.h:1523
Definition: spinel.h:4775
SPINEL_API_EXTERN const char * spinel_link_metrics_status_to_cstr(uint8_t status)
Raw Stream.
Definition: spinel.h:3463
[A(C)]
Definition: spinel.h:1689
Configure Enhanced ACK probing.
Definition: spinel.h:4735
NCP Vendor ID.
Definition: spinel.h:1386
Definition: spinel.h:1222
An argument to the operation is invalid.
Definition: spinel.h:450
Definition: spinel.h:4276
MAC Max indirect retry number.
Definition: spinel.h:2173
Local Thread 1.2 Backbone Router configuration.
Definition: spinel.h:3271
Definition: spinel.h:1236
The number of received spinel frames.
Definition: spinel.h:4511
The number of transmitted data poll.
Definition: spinel.h:4379
All decoded MAC packets are passed up the stack.
Definition: spinel.h:672
Enable EUI64 filtering for discovery scan operation.
Definition: spinel.h:2638
Flags reserved for future use.
Definition: spinel.h:852
MAC Promiscuous Mode.
Definition: spinel.h:2031
The number of broadcast packets received.
Definition: spinel.h:4479
Definition: spinel.h:2175
Forward IPv6 packets that use RLOC16 addresses to HOST.
Definition: spinel.h:2508
Definition: spinel.h:1101
Mesh Local IPv6 Address.
Definition: spinel.h:3307
MAC Allowlist.
Definition: spinel.h:2078
Zero-Terminated UTF8-Encoded String.
Definition: spinel.h:4880
Definition: spinel.h:1525
IPv6 ICMP Ping Offload.
Definition: spinel.h:3346
The number of received duplicated.
Definition: spinel.h:4471
Definition: spinel.h:4871
Definition: spinel.h:1224
spinel_net_role_t
Definition: spinel.h:547
Definition: spinel.h:1279
Definition: spinel.h:4874
MAC Source Match Short Address List.
Definition: spinel.h:2111
Thread Max Child Count.
Definition: spinel.h:2571
Definition: spinel.h:3732
32-bit random number from TRNG, ready-to-use.
Definition: spinel.h:1638
Definition: spinel.h:1182
16 random bytes from TRNG, ready-to-use.
Definition: spinel.h:1641
Definition: spinel.h:1246
Definition: spinel.h:4882
Definition: spinel.h:1204
Multicast Listeners Register Request.
Definition: spinel.h:3206
Definition: spinel.h:2286
Definition: spinel.h:1255
(IPv6) Network Stream Insecure
Definition: spinel.h:3519
SPINEL_API_EXTERN spinel_ssize_t spinel_packed_uint_size(unsigned int value)
Definition: spinel.c:265
Channel Manager Auto Channel Selection Interval.
Definition: spinel.h:3924
Thread Router Downgrade Threshold.
Definition: spinel.h:2524
Definition: spinel.h:3819
Neighbor Table Frame and Message Error Rates.
Definition: spinel.h:2876
Definition: spinel.h:1211
Definition: spinel.h:4881
Definition: spinel.h:1241
Definition: spinel.h:3549
Thread Network Name.
Definition: spinel.h:2222
uint32_t spinel_prop_key_t
Definition: spinel.h:4829
Definition: spinel.h:1156
Definition: spinel.h:1261
On-Mesh Prefixes.
Definition: spinel.h:2399
SRP Client Services.
Definition: spinel.h:4149
Channel monitoring RSSI threshold.
Definition: spinel.h:1799
Definition: spinel.h:4864
Interface Identifier specified for Thread Domain Unicast Address.
Definition: spinel.h:3234
spinel_host_power_state_t
Definition: spinel.h:590
Child table addresses.
Definition: spinel.h:2852
Definition: spinel.h:3650
The number of transmitted beacon request.
Definition: spinel.h:4387
Definition: spinel.h:1248
Definition: spinel.h:1266
The number of received packets filtered by allowlist.
Definition: spinel.h:4439
Thread New Operational Dataset.
Definition: spinel.h:2989
Packet was acknowledged with frame pending set.
Definition: spinel.h:850
No response in expecting time.
Definition: spinel.h:513
Definition: spinel.h:1280
PowerState [C] (deprecated, use MCU_POWER_STATE instead).
Definition: spinel.h:1409
MAC Allowlist Enabled Flag.
Definition: spinel.h:2085
Definition: spinel.h:3376
SRP Client Event.
Definition: spinel.h:4206
Definition: spinel.h:4331
Definition: spinel.h:1251
Definition: spinel.h:4879
[b]
Definition: spinel.h:1688
Definition: spinel.h:1253
Definition: spinel.h:1256
SPINEL_API_EXTERN spinel_ssize_t spinel_datatype_unpack(const uint8_t *data_in, spinel_size_t data_len, const char *pack_format,...)
Definition: spinel.c:720
Debug Stream.
Definition: spinel.h:3398
Thread Child Table.
Definition: spinel.h:2330
Thread UDP forward stream.
Definition: spinel.h:2915
Thread Pending Operational Dataset.
Definition: spinel.h:2729
Definition: spinel.h:1216
Thread Router Upgrade Threshold.
Definition: spinel.h:2475
Definition: spinel.h:4867
Definition: spinel.h:1230
Definition: spinel.h:3696
Max offload mem [S] (not supported)
Definition: spinel.h:1420
SPINEL_API_EXTERN const char * spinel_status_to_cstr(spinel_status_t status)
Definition: spinel.c:1522
Radio Coex Enable.
Definition: spinel.h:1905
Definition: spinel.h:2284
UART Bitrate.
Definition: spinel.h:4316
Thread Local Network Data.
Definition: spinel.h:2360
The number of transmissions without ack request.
Definition: spinel.h:4371
The number of received beacon request.
Definition: spinel.h:4431
The number of received packets that are empty.
Definition: spinel.h:4447
Definition: spinel.h:1203
The number of received packets with a security error.
Definition: spinel.h:4459
Radio caps.
Definition: spinel.h:1857
Definition: spinel.h:4226
Definition: spinel.h:1284
The packet was not acknowledged.
Definition: spinel.h:464
SPINEL_API_EXTERN spinel_ssize_t spinel_datatype_unpack_in_place(const uint8_t *data_in, spinel_size_t data_len, const char *pack_format,...)
Definition: spinel.c:705
Definition: spinel.h:1250
MAC Max direct retry number.
Definition: spinel.h:2164
SRP Client Host Name (label).
Definition: spinel.h:4115
dBm [c]
Definition: spinel.h:1690
Definition: spinel.h:1202
The number of received beacon.
Definition: spinel.h:4427
Definition: spinel.h:1907
MAC Denylist Enabled Flag.
Definition: spinel.h:2135
Definition: spinel.h:4825
Child Supervision Interval.
Definition: spinel.h:3972
A/The packet was dropped.
Definition: spinel.h:461
MAC Scan Channel Mask.
Definition: spinel.h:1943
Channel monitoring sample count.
Definition: spinel.h:1827
SRP Client Key Lease Interval.
Definition: spinel.h:4095
The given command cannot be performed on this property.
Definition: spinel.h:468
Definition: spinel.h:1262
MAC CSL Period.
Definition: spinel.h:2997
Definition: spinel.h:4863
This interface is not supported.
Definition: spinel.h:453
MAC Received Signal Strength Filter.
Definition: spinel.h:2146
Thread Local Leader Weight.
Definition: spinel.h:2354
MAC Denylist.
Definition: spinel.h:2129
Definition: spinel.h:1083
Definition: spinel.h:3680
Definition: spinel.h:2453
Timestamps when Spinel frame is received and transmitted.
Definition: spinel.h:4714
Thread "joiner" flag used during discovery scan operation.
Definition: spinel.h:2630
List of active thread router ids.
Definition: spinel.h:2497
Require Join Existing.
Definition: spinel.h:2270
Thread network time.
Definition: spinel.h:3935
Network Interface Status.
Definition: spinel.h:2194
Definition: spinel.h:3781
Send MGMT_GET Thread Active Operational Dataset.
Definition: spinel.h:2935
Definition: spinel.h:1217
(IPv6) Network Stream
Definition: spinel.h:3491
Server Allow Local Network Data Change.
Definition: spinel.h:4237
Definition: spinel.h:1227
Definition: spinel.h:2177
Link metrics management response.
Definition: spinel.h:3179
The number of received spinel frames with error.
Definition: spinel.h:4515
SPINEL_API_EXTERN const char * spinel_capability_to_cstr(spinel_capability_t capability)
Definition: spinel.c:1569
The number of received packets with other errors.
Definition: spinel.h:4467
MAC Key.
Definition: spinel.h:4694
Thread Domain Name.
Definition: spinel.h:3025
Link metrics probe.
Definition: spinel.h:3085
Thread RLOC16.
Definition: spinel.h:2469
Definition: spinel.h:4224
Operational Dataset Active Timestamp.
Definition: spinel.h:2774
Definition: spinel.h:1258
#define SPINEL_BIT_MASK(bit_index, field_bit_count)
Macro for generating bit masks using bit index from the spec.
Definition: spinel.h:437
Definition: spinel.h:4680
Definition: spinel.h:4777
Definition: spinel.h:4255
This operation is in progress.
Definition: spinel.h:457
Definition: spinel.h:4866
The number of transmitted spinel frames.
Definition: spinel.h:4507
The node was unable to find any other peers on the network.
Definition: spinel.h:501
Thread Network PSKc.
Definition: spinel.h:2282
Definition: spinel.h:1708
Definition: spinel.h:4292
Number of out of order received spinel frames (tid increase by more than 1).
Definition: spinel.h:4519
Operational Dataset Additional Raw TLVs.
Definition: spinel.h:2837
spinel_ipv6_icmp_ping_offload_mode_t
Definition: spinel.h:555
Definition: spinel.h:4875
Definition: spinel.h:4001
[A(L)]
Definition: spinel.h:4342
Definition: spinel.h:3821
MAC Scan State.
Definition: spinel.h:1935
Definition: spinel.h:1179
Definition: spinel.h:1259
SPINEL_API_EXTERN spinel_ssize_t spinel_packed_uint_decode(const uint8_t *bytes, spinel_size_t len, unsigned int *value_ptr)
Definition: spinel.c:235
spinel_mcu_power_state_t
Definition: spinel.h:571
Definition: spinel.h:4877
Thread Joiner Discerner.
Definition: spinel.h:3676
Definition: spinel.h:1119
Definition: spinel.h:1265
Definition: spinel.h:1275
[b]
Definition: spinel.h:4343
SRP Client Host And Services Clear.
Definition: spinel.h:4174
Packet was acknowledged with secure enhance ACK.
Definition: spinel.h:851
SPINEL_API_EXTERN const char * spinel_mcu_power_state_to_cstr(uint8_t mcu_power_state)
Definition: spinel.c:1510
Definition: spinel.h:3766
Thread Leader Router Id.
Definition: spinel.h:2338
Link metrics query result.
Definition: spinel.h:3072
TREL Radio Link - test mode enable.
Definition: spinel.h:4821
IPv6 Multicast Address Table.
Definition: spinel.h:3354
Definition: spinel.h:4272
Signal Jamming Detected Indicator.
Definition: spinel.h:1726
SPINEL_API_EXTERN const char * spinel_command_to_cstr(spinel_command_t command)
Definition: spinel.c:1167
SRP Client Host Info.
Definition: spinel.h:4108
Channel monitoring sample window.
Definition: spinel.h:1814
Definition: spinel.h:1118
Definition: spinel.h:1181
Definition: spinel.h:1193
Definition: spinel.h:1207
MAC PAN ID.
Definition: spinel.h:2003
Definition: spinel.h:1206
SPINEL_API_EXTERN const char * spinel_prop_key_to_cstr(spinel_prop_key_t prop_key)
Definition: spinel.c:1200
Send MGMT_GET Thread Pending Operational Dataset.
Definition: spinel.h:2947
Thread Network Key Sequence Counter.
Definition: spinel.h:2240
Thread 1.2 Primary Backbone Router information in the Thread Network.
Definition: spinel.h:3247
Signal the max power for a channel.
Definition: spinel.h:1697
Definition: spinel.h:3551
Definition: spinel.h:1706
The number of broadcast packets transmitted.
Definition: spinel.h:4407
SPINEL_API_EXTERN const char * spinel_net_role_to_cstr(uint8_t net_role)
Definition: spinel.c:1497
The number of received packets with a checksum error.
Definition: spinel.h:4463
Definition: spinel.h:1281
Definition: spinel.h:4274
The number of transmitted beacon.
Definition: spinel.h:4383
Packet was transmitted, not received.
Definition: spinel.h:847
Network Is Saved (Is Commissioned)
Definition: spinel.h:2185
The number of successful Tx IP packets.
Definition: spinel.h:4523
Off-mesh routes.
Definition: spinel.h:2422
Definition: spinel.h:4759
Thread Leader IPv6 Address.
Definition: spinel.h:2295
All MAC packets matching network are passed up the stack.
Definition: spinel.h:671
SPINEL_API_EXTERN spinel_ssize_t spinel_datatype_vunpack_in_place(const uint8_t *data_in, spinel_size_t data_len, const char *pack_format, va_list args)
Definition: spinel.c:732
Definition: spinel.h:3381
Definition: spinel.h:1214
IPv6 (Unicast) Address Table.
Definition: spinel.h:3333
The given item could not be found.
Definition: spinel.h:467
Send MGMT_SET Thread Pending Operational Dataset.
Definition: spinel.h:2759
Definition: spinel.h:1228
The number of received data.
Definition: spinel.h:4419
Thread Preferred Router Id.
Definition: spinel.h:2542
The legacy network ULA prefix (8 bytes)
Definition: spinel.h:4763
The number of CCA failure times.
Definition: spinel.h:4399
Testing platform watchdog.
Definition: spinel.h:4801
Definition: spinel.h:1178
Thread Device Role.
Definition: spinel.h:2216
Definition: spinel.h:1172
Max offload block [S] (not supported)
Definition: spinel.h:1421
Thread Router Selection Jitter.
Definition: spinel.h:2530
Thread Time synchronization XTAL accuracy threshold for Router.
Definition: spinel.h:3955
The number of frame transmission failures due to abort error.
Definition: spinel.h:4411
Definition: spinel.h:1116
Channel Manager Auto Channel Selection Enabled.
Definition: spinel.h:3913
Definition: spinel.h:2455
The NCP timestamp base.
Definition: spinel.h:4809
MAC Extended Address.
Definition: spinel.h:2092
Definition: spinel.h:1185
Definition: spinel.h:2289
Last Operation Status.
Definition: spinel.h:1337
Definition: spinel.h:1254
Definition: spinel.h:3678
dBm [c]
Definition: spinel.h:1684
Definition: spinel.h:4872
Thread Child Timeout.
Definition: spinel.h:2463
The number of transmitted data.
Definition: spinel.h:4375
Child Supervision Check Timeout.
Definition: spinel.h:3990
[C]
Definition: spinel.h:3562
MAC Long Address.
Definition: spinel.h:1987
MAC CSL Timeout.
Definition: spinel.h:3005
This operation is invalid for the current device state.
Definition: spinel.h:451
Definition: spinel.h:1239
The device is currently performing a mutually exclusive operation.
Definition: spinel.h:459
The number of successful Rx IP packets.
Definition: spinel.h:4527
Definition: spinel.h:1081
Definition: spinel.h:1268
MAC Energy Scan Result.
Definition: spinel.h:2043
Thread Router Table.
Definition: spinel.h:2682
SRP Client Service Key Inclusion Enabled.
Definition: spinel.h:4222
Definition: spinel.h:3293
Thread Active Operational Dataset.
Definition: spinel.h:2713
The number of unicast packets received.
Definition: spinel.h:4475
NCP Capability List.
Definition: spinel.h:1397
Operation has failed for some undefined reason.
Definition: spinel.h:448
Definition: spinel.h:4865
Definition: spinel.h:3548
Definition: spinel.h:1021
uint8_t spinel_tid_t
Definition: spinel.h:843
Testing platform assert.
Definition: spinel.h:4787
The given property is not recognized.
Definition: spinel.h:460
Thread Stack Operational Status.
Definition: spinel.h:2203
The number of received packets from an unknown neighbor.
Definition: spinel.h:4451
[C]
Definition: spinel.h:1681
MAC Frame Counter.
Definition: spinel.h:4704
List of properties capable of generating unsolicited value update.
Definition: spinel.h:1675
Thread 1.2 Backbone Router local state.
Definition: spinel.h:3259
IPv6 ICMP Ping Offload.
Definition: spinel.h:3374
The number of unicast packets transmitted.
Definition: spinel.h:4403
PropLock [b] (not supported)
Definition: spinel.h:1419
EID (Endpoint Identifier) IPv6 Address Cache Table.
Definition: spinel.h:2901
Definition: spinel.h:3378
Definition: spinel.h:1121
The number of failed Rx IP packets.
Definition: spinel.h:4535
Definition: spinel.h:1176
All MAC related counters.
Definition: spinel.h:4609
Raw samples from TRNG entropy source representing 32 bits of entropy.
Definition: spinel.h:1644
The result of the operation is empty.
Definition: spinel.h:462
The only potential peer nodes found are incompatible.
Definition: spinel.h:507
Protocol Version.
Definition: spinel.h:1353
Thread Network Partition Id.
Definition: spinel.h:2249
Thread Network ID Timeout.
Definition: spinel.h:2487
The number of received packets filtered by destination check.
Definition: spinel.h:4443
Thread Local Stable Network Data.
Definition: spinel.h:2372
Definition: spinel.h:1195
Definition: spinel.h:1225
Generic failure to associate with other peers.
Definition: spinel.h:484
UART Software Flow Control.
Definition: spinel.h:4329
Definition: spinel.h:3611
Jamming detection window size.
Definition: spinel.h:1745
Definition: spinel.h:1205
Thread Mode.
Definition: spinel.h:2451
Channel Manager - Channel Change New Channel.
Definition: spinel.h:3838
The total number of transmissions.
Definition: spinel.h:4359
Host Power State.
Definition: spinel.h:1479
Given operation has not been implemented.
Definition: spinel.h:449
Definition: spinel.h:2061
Definition: spinel.h:1247
Definition: spinel.h:2287
Thread Network Key Switch Guard Time.
Definition: spinel.h:2276
MAC Scan Beacon.
Definition: spinel.h:1979
Definition: spinel.h:1226
The NCP log level.
Definition: spinel.h:4791
The total number of secure received IP message.
Definition: spinel.h:4495
Definition: spinel.h:1219
SLAAC enabled.
Definition: spinel.h:4030
Definition: spinel.h:4869
Definition: spinel.h:3379
Thread IPv6 counters.
Definition: spinel.h:4647
Channel Manager Channel Select Trigger.
Definition: spinel.h:3900
Thread TMF proxy stream.
Definition: spinel.h:2620
Definition: spinel.h:4823
Definition: spinel.h:3823
[b]
Definition: spinel.h:4344
Definition: spinel.h:4876
Stable Leader Network Data.
Definition: spinel.h:2583
Definition: spinel.h:1274
dBm [c]
Definition: spinel.h:1686
CSL Accuracy.
Definition: spinel.h:4744
Definition: spinel.h:1220
Definition: spinel.h:3634
Definition: spinel.h:1271
Definition: spinel.h:1208
char spinel_datatype_t
Definition: spinel.h:4885
Thread Network Extended PAN ID.
Definition: spinel.h:2228
Thread Assisting Ports.
Definition: spinel.h:2429
Definition: spinel.h:1198
The packet was not sent due to a CCA failure.
Definition: spinel.h:465
Definition: spinel.h:1218
The target is not capable of handling requested operation.
Definition: spinel.h:470
Definition: spinel.h:1231
spinel_meshcop_joiner_state_t
Definition: spinel.h:599
Thread Parent Response info.
Definition: spinel.h:4019
GPIO State Bitmask.
Definition: spinel.h:1607
The number of retransmission times.
Definition: spinel.h:4395
Neighbor Table Multi Radio Link Info.
Definition: spinel.h:4058
Link metrics Forward Tracking Series management.
Definition: spinel.h:3168
spinel_power_state_t
Definition: spinel.h:581
Channel monitoring channel occupancy.
Definition: spinel.h:1847
Definition: spinel.h:1235
MAC Stream Raw Enabled.
Definition: spinel.h:2012
The CCA failure rate.
Definition: spinel.h:2156
kHz [L]
Definition: spinel.h:1683
[A(C)]
Definition: spinel.h:1682
This command is not recognized.
Definition: spinel.h:452
NCP Interface Count.
Definition: spinel.h:1407
Operation prevented due to memory pressure.
Definition: spinel.h:458
SPINEL_API_EXTERN spinel_ssize_t spinel_datatype_pack(uint8_t *data_out, spinel_size_t data_len_max, const char *pack_format,...)
Definition: spinel.c:1119
Operational Dataset (MGMT_GET) Destination IPv6 Address.
Definition: spinel.h:2961
Log Stream.
Definition: spinel.h:3544
Definition: spinel.h:3295
Definition: spinel.h:1215
Definition: spinel.h:1140
MAC retry histogram.
Definition: spinel.h:4676
The node succeeds in commissioning and get the network credentials.
Definition: spinel.h:519
Thread Local Network Data Version.
Definition: spinel.h:2366
GPIO State Set-Only Bitmask.
Definition: spinel.h:1621
Definition: spinel.h:4868
Definition: spinel.h:1194
The node found other peers but was unable to decode their packets.
Definition: spinel.h:494
SRP Client Lease Interval.
Definition: spinel.h:4086
The command was too large to fit in the internal buffer.
Definition: spinel.h:463
SRP Client Host Addresses.
Definition: spinel.h:4122
Definition: spinel.h:1249
Definition: spinel.h:1286
SRP Client Host And Services Remove.
Definition: spinel.h:4164
The operation is already in progress.
Definition: spinel.h:466
Definition: spinel.h:1252
The number of transmissions that were acked.
Definition: spinel.h:4367
Definition: spinel.h:1184
Leader Network Data.
Definition: spinel.h:2577
Link metrics Enhanced-ACK Based Probing IE report.
Definition: spinel.h:3133
Thread MLE counters.
Definition: spinel.h:4627
Link-Local IPv6 Address.
Definition: spinel.h:3301
MAC Short Address.
Definition: spinel.h:1995
Operational Dataset Delay Timer.
Definition: spinel.h:2801
The number of transmissions with ack request.
Definition: spinel.h:4363
PANID used for Discovery scan operation (used for PANID filtering).
Definition: spinel.h:2646
Counter reset.
Definition: spinel.h:4355
Definition: spinel.h:1099
Link metrics Enhanced-ACK Based Probing management.
Definition: spinel.h:3111
Definition: spinel.h:1260
Definition: spinel.h:1287
Channel monitoring sample interval.
Definition: spinel.h:1785
The number of received data poll.
Definition: spinel.h:4423
Definition: spinel.h:4755
SRP Client Start.
Definition: spinel.h:4077
uint32_t spinel_status_t
Definition: spinel.h:545
Thread Neighbor Table.
Definition: spinel.h:2561
IPv6 Route Table - Deprecated.
Definition: spinel.h:3336
All coex metrics related counters.
Definition: spinel.h:1896
Definition: spinel.h:4678
SPINEL_API_EXTERN spinel_ssize_t spinel_datatype_vpack(uint8_t *data_out, spinel_size_t data_len_max, const char *pack_format, va_list args)
Definition: spinel.c:1131
Definition: spinel.h:4873
Definition: spinel.h:3750
Thread Joiner Commissioning command and the parameters.
Definition: spinel.h:3601
MAC CSL Channel.
Definition: spinel.h:3015
uint32_t spinel_capability_t
Definition: spinel.h:1290
Definition: spinel.h:1278
The number of received other types of frames.
Definition: spinel.h:4435
SPINEL_API_EXTERN const char * spinel_next_packed_datatype(const char *pack_format)
Definition: spinel.c:313
SPINEL_API_EXTERN const char * spinel_radio_link_to_cstr(uint32_t radio)
Thread Parent Info.
Definition: spinel.h:2312
Definition: spinel.h:1213
Definition: spinel.h:1243
Thread 1.2 Backbone Router registration jitter.
Definition: spinel.h:3291
Router Role Enabled.
Definition: spinel.h:2518
uint32_t spinel_command_t
Definition: spinel.h:1188
dBm [c]
Definition: spinel.h:1687
NCP Network Protocol Type.
Definition: spinel.h:1378
Register local Thread 1.2 Backbone Router configuration.
Definition: spinel.h:3281
Thread (out of band) steering data for MLE Discovery Response.
Definition: spinel.h:2664
Definition: spinel.h:1175
Thread Allow Local Network Data Change.
Definition: spinel.h:2438
The number of dropped received IP messages.
Definition: spinel.h:4503
Definition: spinel.h:1237
Normal MAC filtering is in place.
Definition: spinel.h:670
Jamming detection busy period.
Definition: spinel.h:1758
NCP Hardware Address.
Definition: spinel.h:1417
Definition: spinel.h:1267
Operational Dataset Security Policy.
Definition: spinel.h:2822
Definition: spinel.h:4757
Definition: spinel.h:3796
Definition: spinel.h:1269
Definition: spinel.h:1192
Definition: spinel.h:4290
The number of transmitted other types of frames.
Definition: spinel.h:4391
A error has occurred while parsing the command.
Definition: spinel.h:456
[c]
Definition: spinel.h:1685
Operation has completed successfully.
Definition: spinel.h:447
Jamming detection history bitmap (for debugging)
Definition: spinel.h:1771
Thread TMF proxy enable.
Definition: spinel.h:2611
Definition: spinel.h:4347
Definition: spinel.h:4826
Packet was received with bad FCS.
Definition: spinel.h:848
Mesh Local Prefix.
Definition: spinel.h:3318
Definition: spinel.h:1245
CSL Uncertainty.
Definition: spinel.h:4753
GPIO State Clear-Only Bitmask.
Definition: spinel.h:1635
Definition: spinel.h:1263
Definition: spinel.h:4345
The neighbor is unknown.
Definition: spinel.h:469
Thread Joiner Data.
Definition: spinel.h:2592
Channel Manager Supported Channels.
Definition: spinel.h:3864
Definition: spinel.h:1283
Definition: spinel.h:1197
The EUI64 of last node joined using legacy protocol (if none, all zero EUI64 is returned).
Definition: spinel.h:4767
RCP API Version number.
Definition: spinel.h:4288