FreeRTOScpp
|
Classes | |
class | BinarySemaphore |
Binary Semaphore Wrapper. More... | |
class | CallBack |
Base callback with two parameters. More... | |
class | CallBack< Tr > |
Specialization of CallBack with no parameters. More... | |
class | CallBack< Tr, Tp > |
Specialization of CallBack with only one parameter. More... | |
class | CallBack< void, uint32_t > |
Specialization for One parameter of uint32_t, as that can be pended by FreeRTOS. More... | |
class | EventGroup |
class | FunctionCallback |
Derived Callback to call to a function. More... | |
class | FunctionCallback< Tr > |
class | FunctionCallback< Tr, Tp > |
class | Lock |
Class to hold a block based lock. More... | |
class | Lockable |
A Base class to provide block based locking capability. More... | |
class | MemberFunctionCallback |
class | MemberFunctionCallback< Tc, Tr > |
class | MemberFunctionCallback< Tc, Tr, Tp > |
class | MessageBuffer |
Template to implement a Message Buffer of a given size. More... | |
class | MessageBufferBase |
Base Wrapper Class for MessageBuffer. More... | |
class | Mutex |
Mutex Wrapper. More... | |
class | Queue |
Queue Wrapper. More... | |
class | QueueBase |
Base Queue Wrapper. More... | |
class | QueueTypeBase |
Typed Queue Wrapper. More... | |
class | Reader |
Read-Write Lock Read Side Lockability Base. More... | |
class | ReadWriteLock |
Read/Write Lock control. More... | |
class | RecursiveMutex |
Recursive Mutex Wrapper. More... | |
class | StreamBuffer |
StreamBuffer wrapper. More... | |
class | StreamBufferBase |
Base class for the Various Stream Buffers. More... | |
class | TaskBase |
Lowest Level Wrapper. More... | |
class | TaskClassBase |
Dynamically Created Task Wrapper. More... | |
class | TaskClassS |
Make a class based task. More... | |
class | TaskS |
Statically Created Task Wrapper. More... | |
class | Timer |
class | TimerClass |
class | TimerMember |
class | Writer |
Read-Write Write Side Lockability Base. More... | |
Typedefs | |
typedef BinarySemaphore | Semaphore[[deprecated("Rename to BinarySemaphore")]] |
typedef std::chrono::milliseconds | Time_ms |
Enumerations | |
enum | TaskPriority { TaskPrio_Idle = 0, TaskPrio_Low = ((configMAX_PRIORITIES)>1), TaskPrio_HMI = (TaskPrio_Low + ((configMAX_PRIORITIES)>5)), TaskPrio_Mid = ((configMAX_PRIORITIES)/2), TaskPrio_High = ((configMAX_PRIORITIES)-1-((configMAX_PRIORITIES)>4)), TaskPrio_Highest = ((configMAX_PRIORITIES)-1) } |
Names for Base set of Priorities. More... | |
Functions | |
constexpr TickType_t | ms2ticks (Time_ms ms) |
constexpr TaskPriority | operator+ (TaskPriority p, int offset) |
Allow adjment to Task Priority. More... | |
constexpr TaskPriority | operator- (TaskPriority p, int offset) |
Allow adjment to Task Priority. More... | |
Variables | |
constexpr unsigned | read_bit = 1 << 0 |
constexpr unsigned | write_bit = 1 << 1 |
typedef BinarySemaphore FreeRTOScpp::Semaphore[[deprecated("Rename to BinarySemaphore")]] |
typedef std::chrono::milliseconds FreeRTOScpp::Time_ms |
|
inline |
Referenced by FreeRTOScpp::QueueTypeBase< T >::add(), FreeRTOScpp::TaskBase::delay(), FreeRTOScpp::Lock::lock(), FreeRTOScpp::QueueTypeBase< T >::peek(), FreeRTOScpp::Timer::period(), FreeRTOScpp::Timer::periodISR(), FreeRTOScpp::QueueTypeBase< T >::pop(), FreeRTOScpp::QueueTypeBase< T >::push(), FreeRTOScpp::StreamBufferBase::read(), FreeRTOScpp::MessageBufferBase::read(), FreeRTOScpp::ReadWriteLock::readLock(), FreeRTOScpp::ReadWriteLock::reservedLock(), FreeRTOScpp::Timer::reset(), FreeRTOScpp::StreamBufferBase::send(), FreeRTOScpp::MessageBufferBase::send(), FreeRTOScpp::Timer::start(), FreeRTOScpp::Timer::stop(), FreeRTOScpp::EventGroup::sync(), FreeRTOScpp::Lockable::take(), FreeRTOScpp::Mutex::take(), FreeRTOScpp::BinarySemaphore::take(), FreeRTOScpp::TaskBase::take(), FreeRTOScpp::EventGroup::wait(), FreeRTOScpp::TaskBase::wait(), FreeRTOScpp::TaskBase::waitIndex(), FreeRTOScpp::ReadWriteLock::writeLock(), and FreeRTOScpp::CallBack< void, uint32_t >::~CallBack().
constexpr TaskPriority FreeRTOScpp::operator+ | ( | TaskPriority | p, |
int | offset | ||
) |
Allow adjment to Task Priority.
Mostly for configMAX_PRIORITIES > 6
constexpr TaskPriority FreeRTOScpp::operator- | ( | TaskPriority | p, |
int | offset | ||
) |
Allow adjment to Task Priority.
Mostly for configMAX_PRIORITIES > 6
constexpr unsigned FreeRTOScpp::read_bit = 1 << 0 |
constexpr unsigned FreeRTOScpp::write_bit = 1 << 1 |