|
| static void | Rtos::start () |
| |
| static void | Rtos::sleep (TICK tick) |
| |
| static void | Rtos::sleepUntil (TICK tick) |
| |
| static bool | Rtos::isElapsed (TICK tick) |
| |
| static void | Rtos::addTask (RtosTask *task) |
| |
| static void | Rtos::removeTask (RtosTask *task) |
| |
| static void | Rtos::putOnSleepingList (RtosTask *task, TICK tick) |
| |
| static void | Rtos::putOnSuspendedList (RtosTask *task) |
| |
| static void | Rtos::onTick () |
| |
| static void * | Rtos::schedule (void *stackPointer) |
| |
| static void | Rtos::idleRun (RtosTask *task) |
| |
| | RtosBuffer::RtosBuffer (int size) |
| |
| int | RtosBuffer::write (const void *buffer, int len, Rtos::TICK tick) |
| |
| int | RtosBuffer::writeChunk (const void *buffer, int len, Rtos::TICK tick) |
| |
| int | RtosBuffer::writeFromInt (const void *buffer, int len) |
| |
| int | RtosBuffer::read (void *buffer, int len, Rtos::TICK tick) |
| |
| int | RtosBuffer::readChunk (void *buffer, int len, Rtos::TICK tick) |
| |
| int | RtosBuffer::readFromInt (void *buffer, int len) |
| |
| void | RtosBuffer::writeBuffer (const void *buffer, int len) |
| |
| void | RtosBuffer::readBuffer (void *buffer, int len) |
| |
| static void * | RtosHeap::alloc (size_t size) |
| |
| static void | RtosHeap::free (void *p) |
| |
| static void * | RtosHeap::resize (void *p, size_t size) |
| |
| void * | RtosHeap::resizeLeft (void *p, size_t left) |
| |
| static size_t | RtosHeap::getTotalMemory () |
| |
| static size_t | RtosHeap::getFreeMemory () |
| |
| static unsigned int | RtosHeap::getBlockCount () |
| |
| void | RtosList::insertAtBeginning (RtosListIterable &iterable) |
| |
| void | RtosList::insertAtEnd (RtosListIterable &iterable) |
| |
| void | RtosList::insertSorted (RtosListIterable &iterable) |
| |
| void | RtosList::insertSorted (RtosListIterable &iterable, uint32_t current) |
| |
| void | RtosList::remove (RtosListIterable &iterable) |
| |
| bool | RtosList::isInside (RtosListIterable &iterable) |
| |
| RtosListIterable * | RtosList::getFirst () |
| |
| bool | RtosMsgBox< T, N >::give (T &msg, Rtos::TICK tick) |
| |
| bool | RtosMsgBox< T, N >::giveFromInt (T &msg) |
| |
| bool | RtosMsgBox< T, N >::take (T &msg, Rtos::TICK tick) |
| |
| bool | RtosMsgBox< T, N >::takeFromInt (T &msg) |
| |
| | RtosSemaphore::RtosSemaphore (int maxCount, int initialCount) |
| |
| bool | RtosSemaphore::give (Rtos::TICK tick) |
| |
| bool | RtosSemaphore::giveFromInt () |
| |
| bool | RtosSemaphore::take (Rtos::TICK tick) |
| |
| bool | RtosSemaphore::takeFromInt () |
| |
| | RtosSyncObject::RtosSyncObject (int maxCount, int initialCount) |
| |
| int | RtosSyncObject::internalTake (Rtos::TICK tick, int value) |
| |
| int | RtosSyncObject::internalGive (Rtos::TICK tick, int value) |
| |
| bool | RtosSyncObject::putOnWaitList (RtosTask *task, Rtos::TICK tick, RtosList *list) |
| |
| | RtosTask::RtosTask (Rtos::PRIORITY priority, const char *name, size_t stackSize, void(*run)(RtosTask *)) |
| |
| | RtosTask::RtosTask (Rtos::PRIORITY priority, const char *name, size_t stackSize, RtosRunnable &runnable) |
| |
| void | RtosTask::initVariables (Rtos::PRIORITY priority, const char *name, size_t stackSize) |
| |
| static void | RtosTask::caller (RtosRunnable *runnable) |
| |
| const char * | RtosTask::getName () |
| |
| size_t | RtosTask::getStackSize () |
| |
| size_t | RtosTask::getFreeStackSize () |
| |
| void | RtosTimer::set (Rtos::TICK timeout) |
| |
| bool | RtosTimer::isEllapsed () |
| |