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.
|
Implementation of MeshX task management functions using FreeRTOS. This file provides APIs to create, delete, suspend, resume, and delay tasks in the MeshX framework. More...
#include "interface/rtos/meshx_task.h"
#include "freertos/FreeRTOS.h"
#include "freertos/portmacro.h"
#include "freertos/task.h"
#include "esp_system.h"
Go to the source code of this file.
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. | |
Implementation of MeshX task management functions using FreeRTOS. This file provides APIs to create, delete, suspend, resume, and delay tasks in the MeshX framework.
Copyright (c) 2024 - 2025 MeshX
Definition in file meshx_task.c.
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.