MeshX 0.3
This repository provides an implementation for Bluetooth Low Energy (BLE) Mesh network nodes. The project allows you to create BLE mesh nodes that can communicate with each other, enabling the development of smart home solutions or other IoT-based applications.
|
MeshX Task Interface. More...
Go to the source code of this file.
Data Structures | |
struct | meshx_task |
MeshX Task Structure. More... | |
Typedefs | |
typedef void(* | meshx_task_cb_t) (void *arg) |
MeshX Task Function. | |
typedef struct meshx_task | meshx_task_t |
MeshX Task Structure. | |
Functions | |
meshx_err_t | meshx_task_create (meshx_task_t *task_handle) |
Create a MeshX Task. | |
meshx_err_t | meshx_task_delete (meshx_task_t *task_handle) |
Delete a MeshX Task. | |
meshx_err_t | meshx_task_suspend (meshx_task_t *task_handle) |
Suspend a MeshX Task. | |
meshx_err_t | meshx_task_resume (meshx_task_t *task_handle) |
Resume a MeshX Task. | |
meshx_err_t | meshx_task_get_handle (meshx_task_t *task_handle) |
Get Task Handle. | |
meshx_err_t | meshx_task_delay (uint32_t delay_ms) |
Delay a MeshX Task. | |
MeshX Task Interface.
This file contains the MeshX Task Interface.
Definition in file meshx_task.h.
typedef void(* meshx_task_cb_t) (void *arg) |
MeshX Task Function.
[in] | arg | Task Argument |
Definition at line 26 of file meshx_task.h.
typedef struct meshx_task meshx_task_t |
MeshX Task Structure.
meshx_err_t meshx_task_create | ( | meshx_task_t * | task_handle | ) |
Create a MeshX Task.
This function creates a MeshX Task.
[in,out] | task_handle | Task Handle |
Definition at line 28 of file meshx_task.c.
meshx_err_t meshx_task_delay | ( | uint32_t | delay_ms | ) |
Delay a MeshX Task.
This function delays a MeshX Task.
[in] | delay_ms | Delay in milliseconds |
Definition at line 139 of file meshx_task.c.
meshx_err_t meshx_task_delete | ( | meshx_task_t * | task_handle | ) |
Delete a MeshX Task.
This function deletes a MeshX Task.
[in] | task_handle | Task Handle |
Definition at line 61 of file meshx_task.c.
meshx_err_t meshx_task_get_handle | ( | meshx_task_t * | task_handle | ) |
Get Task Handle.
This function gets the Task Handle.
[in] | task_handle | Task Handle |
Definition at line 121 of file meshx_task.c.
meshx_err_t meshx_task_resume | ( | meshx_task_t * | task_handle | ) |
Resume a MeshX Task.
This function resumes a MeshX Task.
[in] | task_handle | Task Handle |
Definition at line 100 of file meshx_task.c.
meshx_err_t meshx_task_suspend | ( | meshx_task_t * | task_handle | ) |
Suspend a MeshX Task.
This function suspends a MeshX Task.
[in] | task_handle | Task Handle |
Definition at line 81 of file meshx_task.c.