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 Semaphore Interface. More...
Go to the source code of this file.
Data Structures | |
struct | meshx_sem |
MeshX Semaphore Structure. More... | |
Typedefs | |
typedef struct meshx_sem | meshx_sem_t |
MeshX Semaphore Structure. | |
Functions | |
meshx_err_t | meshx_sem_create (meshx_sem_t *sem_handle) |
Create a MeshX Semaphore. | |
meshx_err_t | meshx_sem_delete (meshx_sem_t *sem_handle) |
Delete a MeshX Semaphore. | |
meshx_err_t | meshx_sem_take (meshx_sem_t *sem_handle, uint32_t delay_ms) |
Take a MeshX Semaphore. | |
meshx_err_t | meshx_sem_give (meshx_sem_t *sem_handle) |
Give a MeshX Semaphore. | |
MeshX Semaphore Interface.
This file contains the MeshX Semaphore Interface.
Definition in file meshx_sem.h.
typedef struct meshx_sem meshx_sem_t |
MeshX Semaphore Structure.
meshx_err_t meshx_sem_create | ( | meshx_sem_t * | sem_handle | ) |
Create a MeshX Semaphore.
This function creates a MeshX Semaphore.
[in,out] | sem_handle | Semaphore Handle |
Definition at line 27 of file meshx_sem.c.
meshx_err_t meshx_sem_delete | ( | meshx_sem_t * | sem_handle | ) |
Delete a MeshX Semaphore.
This function deletes a MeshX Semaphore.
[in] | sem_handle | Semaphore Handle |
Definition at line 52 of file meshx_sem.c.
meshx_err_t meshx_sem_give | ( | meshx_sem_t * | sem_handle | ) |
Give a MeshX Semaphore.
This function gives a MeshX Semaphore.
[in] | sem_handle | Semaphore Handle |
Definition at line 99 of file meshx_sem.c.
meshx_err_t meshx_sem_take | ( | meshx_sem_t * | sem_handle, |
uint32_t | delay_ms ) |
Take a MeshX Semaphore.
This function takes a MeshX Semaphore.
[in] | sem_handle | Semaphore Handle |
[in] | delay_ms | Delay in milliseconds |
Definition at line 74 of file meshx_sem.c.