Infuse-IoT SDK API 0.0.1
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
Bluetooth scanner task

Macros

#define BT_SCANNER_TASK(define_mem, define_config, ...)
 Bluetooth scanner task.

Functions

void task_bt_scanner_fn (struct k_work *work)
 Bluetooth scanner runner function.

Detailed Description

Macro Definition Documentation

◆ BT_SCANNER_TASK

#define BT_SCANNER_TASK ( define_mem,
define_config,
... )

#include </__w/infuse-sdk/infuse-sdk/infuse-sdk/include/infuse/task_runner/tasks/bt_scanner.h>

Value:
IF_ENABLED(define_config, ({.name = "btsc", \
.task_id = TASK_ID_BT_SCANNER, \
.exec_type = TASK_EXECUTOR_WORKQUEUE, \
.executor.workqueue = { \
.worker_fn = task_bt_scanner_fn, \
}}))
@ TASK_ID_BT_SCANNER
Bluetooth scanner task arguments (task_bt_scanner_args)
Definition infuse_task_ids.h:41
@ TASK_EXECUTOR_WORKQUEUE
Task runs on the system workqueue.
Definition task.h:34
void task_bt_scanner_fn(struct k_work *work)
Bluetooth scanner runner function.

Bluetooth scanner task.

Parameters
define_memDefine memory (None required)
define_configDefine task
...Compile-time argument unused

Function Documentation

◆ task_bt_scanner_fn()

void task_bt_scanner_fn ( struct k_work * work)

#include </__w/infuse-sdk/infuse-sdk/infuse-sdk/include/infuse/task_runner/tasks/bt_scanner.h>

Bluetooth scanner runner function.

Parameters
workWork object