Infuse-IoT SDK API 0.0.1
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
network_scan_args.h
Go to the documentation of this file.
1
10#ifndef INFUSE_SDK_INCLUDE_INFUSE_TASK_RUNNER_TASKS_NETWORK_SCAN_ARGS_H_
11#define INFUSE_SDK_INCLUDE_INFUSE_TASK_RUNNER_TASKS_NETWORK_SCAN_ARGS_H_
12
13#include <stdint.h>
14
15#include <zephyr/sys/util.h>
16
17#ifdef __cplusplus
18extern "C" {
19#endif
20
21enum {
28};
29
30enum {
37};
38
39enum {
59};
60
64 uint8_t flags;
66 struct {
68 uint8_t flags;
70 uint8_t desired_aps;
72 uint8_t max_aps;
75 struct {
83 } lte;
84
85} __packed;
86
87#ifdef __cplusplus
88}
89#endif
90
91#endif /* INFUSE_SDK_INCLUDE_INFUSE_TASK_RUNNER_TASKS_NETWORK_SCAN_ARGS_H_ */
@ TASK_NETWORK_SCAN_WIFI_FLAGS_SCAN_PROGRESSIVE
If enabled, scan Wi-Fi channels over multiple calls in order of most to least common.
Definition network_scan_args.h:56
@ TASK_NETWORK_SCAN_WIFI_FLAGS_SCAN_ACTIVE
Active scanning, default is passive.
Definition network_scan_args.h:58
@ TASK_NETWORK_SCAN_WIFI_FLAGS_INCLUDE_DUPLICATES
A single access point can broadcast multiple networks simultaneously.
Definition network_scan_args.h:47
@ TASK_NETWORK_SCAN_WIFI_FLAGS_INCLUDE_LOCALLY_ADMINISTERED
Reporting networks that use a locally administered BSSID is generally not useful for localisation pur...
Definition network_scan_args.h:52
@ TASK_NETWORK_SCAN_FLAGS_WIFI_CELLS
Scan nearby Wi-Fi access points.
Definition network_scan_args.h:34
@ TASK_NETWORK_SCAN_FLAGS_SKIP_LTE_IF_WIFI_GOOD
Skip LTE scan if desired_aps Wi-Fi access points found.
Definition network_scan_args.h:36
@ TASK_NETWORK_SCAN_FLAGS_LTE_CELLS
Scan nearby LTE cells.
Definition network_scan_args.h:32
@ TASK_NETWORK_SCAN_LOG_WIFI_AP
TDF_WIFI_AP_INFO
Definition network_scan_args.h:25
@ TASK_NETWORK_SCAN_LOG_LTE_CELLS
TDF_LTE_TAC_CELLS
Definition network_scan_args.h:23
@ TASK_NETWORK_SCAN_LOG_COUNT
TDF_NETWORK_SCAN_COUNT
Definition network_scan_args.h:27
Network scan task arguments.
Definition network_scan_args.h:62
uint8_t flags
Meta operation flags.
Definition network_scan_args.h:64
struct task_network_scan_args::@61 lte
LTE Cell scanning arguments.
uint8_t desired_aps
Number of unique access-points we want.
Definition network_scan_args.h:70
uint8_t max_aps
Maximum number of access-points to report.
Definition network_scan_args.h:72
uint8_t desired_cells
Number of LTE cells we want to report.
Definition network_scan_args.h:82
struct task_network_scan_args::@60 wifi
Wi-Fi AP scanning arguments.