FreeRTOS Addons
Loading...
Searching...
No Matches
Public Member Functions | List of all members
cpp_freertos::BinarySemaphore Class Reference

#include <semaphore.hpp>

Inheritance diagram for cpp_freertos::BinarySemaphore:
cpp_freertos::Semaphore

Public Member Functions

 BinarySemaphore (bool set=false)
 
- Public Member Functions inherited from cpp_freertos::Semaphore
virtual ~Semaphore ()
 
bool Give ()
 
bool GiveFromISR (BaseType_t *pxHigherPriorityTaskWoken)
 
bool Take (TickType_t Timeout=portMAX_DELAY)
 
bool TakeFromISR (BaseType_t *pxHigherPriorityTaskWoken)
 

Additional Inherited Members

- Protected Member Functions inherited from cpp_freertos::Semaphore
 Semaphore ()
 
- Protected Attributes inherited from cpp_freertos::Semaphore
SemaphoreHandle_t handle
 

Detailed Description

Wrapper class for Binary Semaphores.

Constructor & Destructor Documentation

◆ BinarySemaphore()

BinarySemaphore::BinarySemaphore ( bool  set = false)
explicit

Constructor to create a binary semaphore.

Parameters
setIs this semaphore "full" or not?
Exceptions
SemaphoreCreateExceptionon failure.
Returns
Instance of a BinarySemaphore.

The documentation for this class was generated from the following files: