lriot  2.1.0.0
lr1110_wifi_types.h
Go to the documentation of this file.
1 
35 #ifndef LR1110_WIFI_TYPES_H
36 #define LR1110_WIFI_TYPES_H
37 
38 #ifdef __cplusplus
39 extern "C" {
40 #endif
41 
42 /*
43  * -----------------------------------------------------------------------------
44  * --- DEPENDENCIES ------------------------------------------------------------
45  */
46 
47 #include <stdbool.h>
48 #include <stdint.h>
49 
50 /*
51  * -----------------------------------------------------------------------------
52  * --- PUBLIC MACROS -----------------------------------------------------------
53  */
54 
55 /*
56  * -----------------------------------------------------------------------------
57  * --- PUBLIC CONSTANTS --------------------------------------------------------
58  */
59 
60 #define LR1110_WIFI_MAC_ADDRESS_LENGTH ( 6 )
61 #define LR1110_WIFI_MAX_RESULTS ( 10 )
62 #define LR1110_WIFI_RESULT_SSID_LENGTH ( 32 )
63 #define LR1110_WIFI_MAX_COUNTRY_CODE ( 16 )
64 #define LR1110_WIFI_STR_COUNTRY_CODE_SIZE ( 2 )
65 
66 #define LR1110_WIFI_CHANNEL_1_POS ( 0U )
67 #define LR1110_WIFI_CHANNEL_1_MASK ( 0x01UL << LR1110_WIFI_CHANNEL_1_POS )
68 #define LR1110_WIFI_CHANNEL_2_POS ( 1U )
69 #define LR1110_WIFI_CHANNEL_2_MASK ( 0x01UL << LR1110_WIFI_CHANNEL_2_POS )
70 #define LR1110_WIFI_CHANNEL_3_POS ( 2U )
71 #define LR1110_WIFI_CHANNEL_3_MASK ( 0x01UL << LR1110_WIFI_CHANNEL_3_POS )
72 #define LR1110_WIFI_CHANNEL_4_POS ( 3U )
73 #define LR1110_WIFI_CHANNEL_4_MASK ( 0x01UL << LR1110_WIFI_CHANNEL_4_POS )
74 #define LR1110_WIFI_CHANNEL_5_POS ( 4U )
75 #define LR1110_WIFI_CHANNEL_5_MASK ( 0x01UL << LR1110_WIFI_CHANNEL_5_POS )
76 #define LR1110_WIFI_CHANNEL_6_POS ( 5U )
77 #define LR1110_WIFI_CHANNEL_6_MASK ( 0x01UL << LR1110_WIFI_CHANNEL_6_POS )
78 #define LR1110_WIFI_CHANNEL_7_POS ( 6U )
79 #define LR1110_WIFI_CHANNEL_7_MASK ( 0x01UL << LR1110_WIFI_CHANNEL_7_POS )
80 #define LR1110_WIFI_CHANNEL_8_POS ( 7U )
81 #define LR1110_WIFI_CHANNEL_8_MASK ( 0x01UL << LR1110_WIFI_CHANNEL_8_POS )
82 #define LR1110_WIFI_CHANNEL_9_POS ( 8U )
83 #define LR1110_WIFI_CHANNEL_9_MASK ( 0x01UL << LR1110_WIFI_CHANNEL_9_POS )
84 #define LR1110_WIFI_CHANNEL_10_POS ( 9U )
85 #define LR1110_WIFI_CHANNEL_10_MASK ( 0x01UL << LR1110_WIFI_CHANNEL_10_POS )
86 #define LR1110_WIFI_CHANNEL_11_POS ( 10U )
87 #define LR1110_WIFI_CHANNEL_11_MASK ( 0x01UL << LR1110_WIFI_CHANNEL_11_POS )
88 #define LR1110_WIFI_CHANNEL_12_POS ( 11U )
89 #define LR1110_WIFI_CHANNEL_12_MASK ( 0x01UL << LR1110_WIFI_CHANNEL_12_POS )
90 #define LR1110_WIFI_CHANNEL_13_POS ( 12U )
91 #define LR1110_WIFI_CHANNEL_13_MASK ( 0x01UL << LR1110_WIFI_CHANNEL_13_POS )
92 #define LR1110_WIFI_CHANNEL_14_POS ( 13U )
93 #define LR1110_WIFI_CHANNEL_14_MASK ( 0x01UL << LR1110_WIFI_CHANNEL_14_POS )
94 
95 /*
96  * -----------------------------------------------------------------------------
97  * --- PUBLIC TYPES ------------------------------------------------------------
98  */
99 
103 typedef uint16_t lr1110_wifi_channel_mask_t;
104 
109 
114 
119 
124 
129 {
130  bool is_fcs_ok;
133 
138 
142 typedef enum
143 {
161 
165 typedef enum
166 {
194 
198 typedef enum
199 {
204 
210 typedef enum
211 {
216 
226 typedef enum
227 {
233 
239 typedef enum
240 {
245 
270 typedef enum
271 {
273  1,
275  2,
278  4,
284 
292 {
293  uint32_t rx_detection_us;
294  uint32_t rx_correlation_us;
295  uint32_t rx_capture_us;
296  uint32_t demodulation_us;
298 
305 {
308  int8_t rssi;
311  int16_t phi_offset;
312  uint32_t timestamp_us_high;
313  uint32_t timestamp_us_low;
316 
321 {
324  int8_t rssi;
327 
339 typedef struct
340 {
343  int8_t rssi;
344  uint8_t rate;
345  uint16_t service;
346  uint16_t length;
347  uint16_t frame_control;
351  uint32_t timestamp_us_high;
352  uint32_t timestamp_us_low;
354  uint16_t beacon_period_tu;
356  uint16_t seq_control;
357  uint8_t ssid_bytes[LR1110_WIFI_RESULT_SSID_LENGTH];
358  uint8_t current_channel;
360  uint16_t country_code;
361  uint8_t io_regulation;
362  lr1110_wifi_fcs_info_byte_t fcs_check_byte; //<! Frame Check Sequence info
363  int16_t phi_offset;
365 
369 typedef enum
370 {
375 
380 {
382  uint8_t io_regulation;
386 
390 typedef struct lr1110_wifi_version_s
391 {
392  uint8_t major;
393  uint8_t minor;
395 
396 /*
397  * -----------------------------------------------------------------------------
398  * --- PUBLIC FUNCTIONS PROTOTYPES ---------------------------------------------
399  */
400 
401 #ifdef __cplusplus
402 }
403 #endif
404 
405 #endif // LR1110_WIFI_TYPES_H
406 
407 /* --- EOF ------------------------------------------------------------------ */
LR1110_WIFI_DATARATE_39_MBPS
@ LR1110_WIFI_DATARATE_39_MBPS
Definition: lr1110_wifi_types.h:181
LR1110_WIFI_CHANNEL_13
@ LR1110_WIFI_CHANNEL_13
Channel at frequency 2.472 GHz.
Definition: lr1110_wifi_types.h:157
lr1110_wifi_signal_type_scan_t
lr1110_wifi_signal_type_scan_t
Wi-Fi signal type for passive scanning configuration.
Definition: lr1110_wifi_types.h:227
lr1110_wifi_basic_complete_result_s::phi_offset
int16_t phi_offset
Definition: lr1110_wifi_types.h:311
LR1110_WIFI_TYPE_RESULT_B
@ LR1110_WIFI_TYPE_RESULT_B
WiFi B.
Definition: lr1110_wifi_types.h:241
LR1110_WIFI_RESULT_FORMAT_BASIC_MAC_TYPE_CHANNEL
@ LR1110_WIFI_RESULT_FORMAT_BASIC_MAC_TYPE_CHANNEL
Definition: lr1110_wifi_types.h:372
lr1110_wifi_basic_complete_result_s::frame_type_info_byte
lr1110_wifi_frame_type_info_byte_t frame_type_info_byte
Definition: lr1110_wifi_types.h:309
LR1110_WIFI_DATARATE_13_MBPS
@ LR1110_WIFI_DATARATE_13_MBPS
Definition: lr1110_wifi_types.h:178
lr1110_wifi_channel_info_byte_t
uint8_t lr1110_wifi_channel_info_byte_t
Type to store a Wi-Fi channel info byte.
Definition: lr1110_wifi_types.h:108
LR1110_WIFI_TYPE_SCAN_N
@ LR1110_WIFI_TYPE_SCAN_N
Wi-Fi N.
Definition: lr1110_wifi_types.h:230
LR1110_WIFI_SCAN_MODE_UNTIL_SSID
@ LR1110_WIFI_SCAN_MODE_UNTIL_SSID
of SSID field (Extended result) - available since firmware 0x0306
Definition: lr1110_wifi_types.h:281
lr1110_wifi_fcs_info_byte_t
struct lr1110_wifi_fcs_info_byte_s lr1110_wifi_fcs_info_byte_t
Wi-Fi FCS info byte.
lr1110_wifi_cumulative_timings_s::demodulation_us
uint32_t demodulation_us
Cumulative time spent during software demodulation.
Definition: lr1110_wifi_types.h:296
lr1110_wifi_basic_mac_type_channel_result_s
Basic MAC, type, channel result structure.
Definition: lr1110_wifi_types.h:321
LR1110_WIFI_DATARATE_1_MBPS
@ LR1110_WIFI_DATARATE_1_MBPS
Definition: lr1110_wifi_types.h:167
lr1110_wifi_frame_sub_type_t
uint8_t lr1110_wifi_frame_sub_type_t
Type to store a Wi-Fi frame sub_type.
Definition: lr1110_wifi_types.h:123
LR1110_WIFI_DATARATE_18_MBPS
@ LR1110_WIFI_DATARATE_18_MBPS
Definition: lr1110_wifi_types.h:172
lr1110_wifi_extended_full_result_t
Extended full result structure.
Definition: lr1110_wifi_types.h:340
lr1110_wifi_basic_complete_result_s::data_rate_info_byte
lr1110_wifi_datarate_info_byte_t data_rate_info_byte
Definition: lr1110_wifi_types.h:306
LR1110_WIFI_DATARATE_48_MBPS
@ LR1110_WIFI_DATARATE_48_MBPS
Definition: lr1110_wifi_types.h:175
LR1110_WIFI_DATARATE_58_MBPS
@ LR1110_WIFI_DATARATE_58_MBPS
Definition: lr1110_wifi_types.h:183
lr1110_wifi_version_t
struct lr1110_wifi_version_s lr1110_wifi_version_t
Wi-Fi firmware version.
lr1110_wifi_extended_full_result_t::mac_address_2
lr1110_wifi_mac_address_t mac_address_2
Definition: lr1110_wifi_types.h:349
lr1110_wifi_extended_full_result_t::io_regulation
uint8_t io_regulation
Input Output Regulation.
Definition: lr1110_wifi_types.h:361
LR1110_WIFI_DATARATE_9_MBPS
@ LR1110_WIFI_DATARATE_9_MBPS
Definition: lr1110_wifi_types.h:170
LR1110_WIFI_TYPE_RESULT_G
@ LR1110_WIFI_TYPE_RESULT_G
WiFi G.
Definition: lr1110_wifi_types.h:242
LR1110_WIFI_DATARATE_65_2_MBPS
@ LR1110_WIFI_DATARATE_65_2_MBPS
Definition: lr1110_wifi_types.h:191
lr1110_wifi_country_code_t
struct lr1110_wifi_country_code_s lr1110_wifi_country_code_t
Wi-Fi country code structure.
LR1110_WIFI_CHANNEL_10
@ LR1110_WIFI_CHANNEL_10
Channel at frequency 2.457 GHz.
Definition: lr1110_wifi_types.h:154
lr1110_wifi_basic_complete_result_s::timestamp_us_low
uint32_t timestamp_us_low
Indicate the up-time of the Access Point transmitting the Beacon [us] - lower 32bits.
Definition: lr1110_wifi_types.h:313
lr1110_wifi_channel_t
lr1110_wifi_channel_t
Wi-Fi Channels index.
Definition: lr1110_wifi_types.h:143
LR1110_WIFI_CHANNEL_9
@ LR1110_WIFI_CHANNEL_9
Channel at frequency 2.452 GHz.
Definition: lr1110_wifi_types.h:153
lr1110_wifi_result_format_t
lr1110_wifi_result_format_t
Wi-Fi scan result formats.
Definition: lr1110_wifi_types.h:370
LR1110_WIFI_DATARATE_57_8_MBPS
@ LR1110_WIFI_DATARATE_57_8_MBPS
Definition: lr1110_wifi_types.h:190
lr1110_wifi_extended_full_result_t::mac_address_1
lr1110_wifi_mac_address_t mac_address_1
Definition: lr1110_wifi_types.h:348
LR1110_WIFI_RESULT_FORMAT_EXTENDED_FULL
@ LR1110_WIFI_RESULT_FORMAT_EXTENDED_FULL
Definition: lr1110_wifi_types.h:373
LR1110_WIFI_STR_COUNTRY_CODE_SIZE
#define LR1110_WIFI_STR_COUNTRY_CODE_SIZE
Definition: lr1110_wifi_types.h:64
LR1110_WIFI_TYPE_SCAN_B_G_N
@ LR1110_WIFI_TYPE_SCAN_B_G_N
Wi-Fi B and Wi-Fi G/N.
Definition: lr1110_wifi_types.h:231
lr1110_wifi_basic_mac_type_channel_result_s::mac_address
lr1110_wifi_mac_address_t mac_address
Definition: lr1110_wifi_types.h:325
LR1110_WIFI_RESULT_FORMAT_BASIC_COMPLETE
@ LR1110_WIFI_RESULT_FORMAT_BASIC_COMPLETE
Definition: lr1110_wifi_types.h:371
lr1110_wifi_extended_full_result_t::country_code
uint16_t country_code
Country Code.
Definition: lr1110_wifi_types.h:360
LR1110_WIFI_DATARATE_43_3_MBPS
@ LR1110_WIFI_DATARATE_43_3_MBPS
Definition: lr1110_wifi_types.h:189
LR1110_WIFI_CHANNEL_2
@ LR1110_WIFI_CHANNEL_2
Channel at frequency 2.417 GHz.
Definition: lr1110_wifi_types.h:146
LR1110_WIFI_DATARATE_12_MBPS
@ LR1110_WIFI_DATARATE_12_MBPS
Definition: lr1110_wifi_types.h:171
lr1110_wifi_mode_t
lr1110_wifi_mode_t
Wi-Fi capture mode.
Definition: lr1110_wifi_types.h:271
LR1110_WIFI_DATARATE_7_2_MBPS
@ LR1110_WIFI_DATARATE_7_2_MBPS
Definition: lr1110_wifi_types.h:185
lr1110_wifi_version_s::major
uint8_t major
Definition: lr1110_wifi_types.h:392
lr1110_wifi_basic_complete_result_s::mac_address
lr1110_wifi_mac_address_t mac_address
Definition: lr1110_wifi_types.h:310
LR1110_WIFI_ORIGIN_UNKNOWN
@ LR1110_WIFI_ORIGIN_UNKNOWN
Impossible to determine the origin of the packet the MAC is extracted from.
Definition: lr1110_wifi_types.h:214
lr1110_wifi_country_code_s::mac_address
lr1110_wifi_mac_address_t mac_address
Definition: lr1110_wifi_types.h:384
LR1110_WIFI_DATARATE_6_MBPS
@ LR1110_WIFI_DATARATE_6_MBPS
Definition: lr1110_wifi_types.h:169
LR1110_WIFI_FRAME_TYPE_CONTROL
@ LR1110_WIFI_FRAME_TYPE_CONTROL
Definition: lr1110_wifi_types.h:201
lr1110_wifi_fcs_info_byte_s::is_fcs_checked
bool is_fcs_checked
True if the LR1110 has checked the FCS.
Definition: lr1110_wifi_types.h:131
LR1110_WIFI_DATARATE_52_MBPS
@ LR1110_WIFI_DATARATE_52_MBPS
Definition: lr1110_wifi_types.h:182
LR1110_WIFI_DATARATE_26_MBPS
@ LR1110_WIFI_DATARATE_26_MBPS
Definition: lr1110_wifi_types.h:180
lr1110_wifi_country_code_s::channel_info_byte
lr1110_wifi_channel_info_byte_t channel_info_byte
Definition: lr1110_wifi_types.h:383
LR1110_WIFI_CHANNEL_3
@ LR1110_WIFI_CHANNEL_3
Channel at frequency 2.422 GHz.
Definition: lr1110_wifi_types.h:147
LR1110_WIFI_DATARATE_14_4_MBPS
@ LR1110_WIFI_DATARATE_14_4_MBPS
Definition: lr1110_wifi_types.h:186
lr1110_wifi_frame_type_t
lr1110_wifi_frame_type_t
WiFi Frame Types.
Definition: lr1110_wifi_types.h:199
lr1110_wifi_extended_full_result_t::frame_control
uint16_t frame_control
Frame Control structure.
Definition: lr1110_wifi_types.h:347
LR1110_WIFI_CHANNEL_12
@ LR1110_WIFI_CHANNEL_12
Channel at frequency 2.467 GHz.
Definition: lr1110_wifi_types.h:156
lr1110_wifi_country_code_s
Wi-Fi country code structure.
Definition: lr1110_wifi_types.h:380
LR1110_WIFI_TYPE_SCAN_G
@ LR1110_WIFI_TYPE_SCAN_G
Wi-Fi G.
Definition: lr1110_wifi_types.h:229
lr1110_wifi_basic_complete_result_s
Basic complete result structure.
Definition: lr1110_wifi_types.h:305
lr1110_wifi_basic_mac_type_channel_result_t
struct lr1110_wifi_basic_mac_type_channel_result_s lr1110_wifi_basic_mac_type_channel_result_t
Basic MAC, type, channel result structure.
lr1110_wifi_mac_origin_t
lr1110_wifi_mac_origin_t
The WiFi MAC address origin.
Definition: lr1110_wifi_types.h:211
lr1110_wifi_fcs_info_byte_s::is_fcs_ok
bool is_fcs_ok
True if the LR1110 has checked the FCS and the check succeeded.
Definition: lr1110_wifi_types.h:130
lr1110_wifi_fcs_info_byte_s
Wi-Fi FCS info byte.
Definition: lr1110_wifi_types.h:129
lr1110_wifi_country_code_s::io_regulation
uint8_t io_regulation
Input Output Regulation.
Definition: lr1110_wifi_types.h:382
lr1110_wifi_datarate_t
lr1110_wifi_datarate_t
WiFi theoretical Datarates.
Definition: lr1110_wifi_types.h:166
LR1110_WIFI_DATARATE_6_5_MBPS
@ LR1110_WIFI_DATARATE_6_5_MBPS
Definition: lr1110_wifi_types.h:177
lr1110_wifi_version_s
Wi-Fi firmware version.
Definition: lr1110_wifi_types.h:391
lr1110_wifi_extended_full_result_t::rate
uint8_t rate
Rate index.
Definition: lr1110_wifi_types.h:344
lr1110_wifi_basic_complete_result_s::rssi
int8_t rssi
Definition: lr1110_wifi_types.h:308
lr1110_wifi_extended_full_result_t::phi_offset
int16_t phi_offset
Definition: lr1110_wifi_types.h:363
lr1110_wifi_extended_full_result_t::service
uint16_t service
Service value.
Definition: lr1110_wifi_types.h:345
lr1110_wifi_basic_mac_type_channel_result_s::data_rate_info_byte
lr1110_wifi_datarate_info_byte_t data_rate_info_byte
Definition: lr1110_wifi_types.h:322
LR1110_WIFI_SCAN_MODE_FULL_BEACON
@ LR1110_WIFI_SCAN_MODE_FULL_BEACON
Definition: lr1110_wifi_types.h:277
LR1110_WIFI_CHANNEL_5
@ LR1110_WIFI_CHANNEL_5
Channel at frequency 2.432 GHz.
Definition: lr1110_wifi_types.h:149
lr1110_wifi_basic_complete_result_s::beacon_period_tu
uint16_t beacon_period_tu
Definition: lr1110_wifi_types.h:314
lr1110_wifi_basic_mac_type_channel_result_s::channel_info_byte
lr1110_wifi_channel_info_byte_t channel_info_byte
Definition: lr1110_wifi_types.h:323
LR1110_WIFI_DATARATE_65_MBPS
@ LR1110_WIFI_DATARATE_65_MBPS
Definition: lr1110_wifi_types.h:184
LR1110_WIFI_MAC_ADDRESS_LENGTH
#define LR1110_WIFI_MAC_ADDRESS_LENGTH
Definition: lr1110_wifi_types.h:60
lr1110_wifi_channel_mask_t
uint16_t lr1110_wifi_channel_mask_t
Type to store a Wi-Fi channel mask.
Definition: lr1110_wifi_types.h:103
LR1110_WIFI_DATARATE_2_MBPS
@ LR1110_WIFI_DATARATE_2_MBPS
Definition: lr1110_wifi_types.h:168
LR1110_WIFI_TYPE_RESULT_N
@ LR1110_WIFI_TYPE_RESULT_N
WiFi N.
Definition: lr1110_wifi_types.h:243
lr1110_wifi_version_s::minor
uint8_t minor
Definition: lr1110_wifi_types.h:393
LR1110_WIFI_CHANNEL_8
@ LR1110_WIFI_CHANNEL_8
Channel at frequency 2.447 GHz.
Definition: lr1110_wifi_types.h:152
lr1110_wifi_signal_type_result_t
lr1110_wifi_signal_type_result_t
Wi-Fi signal type for passive scan results.
Definition: lr1110_wifi_types.h:240
lr1110_wifi_extended_full_result_t::channel_info_byte
lr1110_wifi_channel_info_byte_t channel_info_byte
Definition: lr1110_wifi_types.h:342
lr1110_wifi_datarate_info_byte_t
uint8_t lr1110_wifi_datarate_info_byte_t
Type to store a Wi-Fi datarate info byte.
Definition: lr1110_wifi_types.h:113
LR1110_WIFI_DATARATE_28_9_MBPS
@ LR1110_WIFI_DATARATE_28_9_MBPS
Definition: lr1110_wifi_types.h:188
LR1110_WIFI_CHANNEL_11
@ LR1110_WIFI_CHANNEL_11
Channel at frequency 2.462 GHz.
Definition: lr1110_wifi_types.h:155
lr1110_wifi_extended_full_result_t::mac_address_3
lr1110_wifi_mac_address_t mac_address_3
Definition: lr1110_wifi_types.h:350
LR1110_WIFI_CHANNEL_7
@ LR1110_WIFI_CHANNEL_7
Channel at frequency 2.442 GHz.
Definition: lr1110_wifi_types.h:151
LR1110_WIFI_SCAN_MODE_BEACON
@ LR1110_WIFI_SCAN_MODE_BEACON
Exposes Beacons and Probe Responses Access Points frames until Period Beacon field (Basic result)
Definition: lr1110_wifi_types.h:272
LR1110_WIFI_TYPE_SCAN_B
@ LR1110_WIFI_TYPE_SCAN_B
Wi-Fi B.
Definition: lr1110_wifi_types.h:228
LR1110_WIFI_DATARATE_54_MBPS
@ LR1110_WIFI_DATARATE_54_MBPS
Definition: lr1110_wifi_types.h:176
LR1110_WIFI_CHANNEL_14
@ LR1110_WIFI_CHANNEL_14
Channel at frequency 2.484 GHz.
Definition: lr1110_wifi_types.h:158
LR1110_WIFI_DATARATE_24_MBPS
@ LR1110_WIFI_DATARATE_24_MBPS
Definition: lr1110_wifi_types.h:173
LR1110_WIFI_ALL_CHANNELS
@ LR1110_WIFI_ALL_CHANNELS
Definition: lr1110_wifi_types.h:159
LR1110_WIFI_DATARATE_72_2_MBPS
@ LR1110_WIFI_DATARATE_72_2_MBPS
Definition: lr1110_wifi_types.h:192
LR1110_WIFI_DATARATE_21_7_MBPS
@ LR1110_WIFI_DATARATE_21_7_MBPS
Definition: lr1110_wifi_types.h:187
lr1110_wifi_basic_mac_type_channel_result_s::rssi
int8_t rssi
Definition: lr1110_wifi_types.h:324
lr1110_wifi_cumulative_timings_s::rx_correlation_us
uint32_t rx_correlation_us
Cumulative time spent during preamble detection.
Definition: lr1110_wifi_types.h:294
LR1110_WIFI_ORIGIN_BEACON_MOBILE_AP
@ LR1110_WIFI_ORIGIN_BEACON_MOBILE_AP
MAC address extracted from a packet coming from a mobile Access Point.
Definition: lr1110_wifi_types.h:213
LR1110_WIFI_NO_CHANNEL
@ LR1110_WIFI_NO_CHANNEL
Definition: lr1110_wifi_types.h:144
LR1110_WIFI_DATARATE_36_MBPS
@ LR1110_WIFI_DATARATE_36_MBPS
Definition: lr1110_wifi_types.h:174
lr1110_wifi_extended_full_result_t::data_rate_info_byte
lr1110_wifi_datarate_info_byte_t data_rate_info_byte
Definition: lr1110_wifi_types.h:341
lr1110_wifi_extended_full_result_t::seq_control
uint16_t seq_control
Sequence Control value.
Definition: lr1110_wifi_types.h:356
lr1110_wifi_mac_address_t
uint8_t lr1110_wifi_mac_address_t[LR1110_WIFI_MAC_ADDRESS_LENGTH]
Type to store a MAC address.
Definition: lr1110_wifi_types.h:137
lr1110_wifi_extended_full_result_t::timestamp_us_high
uint32_t timestamp_us_high
Definition: lr1110_wifi_types.h:351
lr1110_wifi_extended_full_result_t::fcs_check_byte
lr1110_wifi_fcs_info_byte_t fcs_check_byte
Definition: lr1110_wifi_types.h:362
lr1110_wifi_extended_full_result_t::length
uint16_t length
Length of MPDU (in microseconds for WiFi B, bytes for WiFi G)
Definition: lr1110_wifi_types.h:346
lr1110_wifi_extended_full_result_t::rssi
int8_t rssi
Definition: lr1110_wifi_types.h:343
lr1110_wifi_cumulative_timings_t
struct lr1110_wifi_cumulative_timings_s lr1110_wifi_cumulative_timings_t
Cumulative timings.
LR1110_WIFI_CHANNEL_6
@ LR1110_WIFI_CHANNEL_6
Channel at frequency 2.437 GHz.
Definition: lr1110_wifi_types.h:150
lr1110_wifi_country_code_s::country_code
uint8_t country_code[LR1110_WIFI_STR_COUNTRY_CODE_SIZE]
Definition: lr1110_wifi_types.h:381
lr1110_wifi_basic_complete_result_t
struct lr1110_wifi_basic_complete_result_s lr1110_wifi_basic_complete_result_t
Basic complete result structure.
LR1110_WIFI_FRAME_TYPE_DATA
@ LR1110_WIFI_FRAME_TYPE_DATA
Definition: lr1110_wifi_types.h:202
lr1110_wifi_cumulative_timings_s::rx_detection_us
uint32_t rx_detection_us
Cumulative time spent during NFE or TOA.
Definition: lr1110_wifi_types.h:293
lr1110_wifi_frame_type_info_byte_t
uint8_t lr1110_wifi_frame_type_info_byte_t
Type to store a Wi-Fi frame type info byte.
Definition: lr1110_wifi_types.h:118
lr1110_wifi_cumulative_timings_s
Cumulative timings.
Definition: lr1110_wifi_types.h:292
LR1110_WIFI_ORIGIN_BEACON_FIX_AP
@ LR1110_WIFI_ORIGIN_BEACON_FIX_AP
MAC address extracted from a packet coming from a fix Access Point.
Definition: lr1110_wifi_types.h:212
LR1110_WIFI_RESULT_SSID_LENGTH
#define LR1110_WIFI_RESULT_SSID_LENGTH
Definition: lr1110_wifi_types.h:62
LR1110_WIFI_CHANNEL_4
@ LR1110_WIFI_CHANNEL_4
Channel at frequency 2.427 GHz.
Definition: lr1110_wifi_types.h:148
LR1110_WIFI_DATARATE_19_5_MBPS
@ LR1110_WIFI_DATARATE_19_5_MBPS
Definition: lr1110_wifi_types.h:179
LR1110_WIFI_SCAN_MODE_BEACON_AND_PKT
@ LR1110_WIFI_SCAN_MODE_BEACON_AND_PKT
Definition: lr1110_wifi_types.h:274
lr1110_wifi_basic_complete_result_s::channel_info_byte
lr1110_wifi_channel_info_byte_t channel_info_byte
Definition: lr1110_wifi_types.h:307
lr1110_wifi_basic_complete_result_s::timestamp_us_high
uint32_t timestamp_us_high
Indicate the up-time of the Access Point transmitting the Beacon [us] - upper 32bits.
Definition: lr1110_wifi_types.h:312
lr1110_wifi_cumulative_timings_s::rx_capture_us
uint32_t rx_capture_us
Cumulative time spent during signal acquisition.
Definition: lr1110_wifi_types.h:295
LR1110_WIFI_CHANNEL_1
@ LR1110_WIFI_CHANNEL_1
Channel at frequency 2.412 GHz.
Definition: lr1110_wifi_types.h:145
LR1110_WIFI_FRAME_TYPE_MANAGEMENT
@ LR1110_WIFI_FRAME_TYPE_MANAGEMENT
Definition: lr1110_wifi_types.h:200