MCPcopy Create free account

hub / github.com/arkhipenko/TaskScheduler / functions

Functions337 in github.com/arkhipenko/TaskScheduler

↓ 79 callersMethodisEnabled
src/TaskScheduler.h:620
↓ 78 callersFunctionmillis
Mock Arduino timing functions
tests/Arduino.h:19
↓ 47 callersFunctiondelay
tests/Arduino.h:31
↓ 42 callersMethodexecute
NOTE: In _TASK_PRIORITY mode, this method is called recursively on the high-priority scheduler. Do not call execute() on the same scheduler instance f
src/TaskScheduler.h:1615
↓ 33 callersFunctiongetTestOutputCount
Helper function to get test output count
tests/Arduino.h:71
↓ 24 callersMethodenable
Enables the task * schedules it for execution as soon as possible, * and resets the RunCounter back to zero */
src/TaskScheduler.h:755
↓ 20 callersFunctionrunBlinkSchedulerUntil
Scheduler execution helper with callback function pointer
tests/test-scheduler-blink-example.cpp:433
↓ 19 callersMethodgetRunCounter
src/TaskScheduler.h:626
↓ 19 callersMethodrestartDelayed
Restarts task delayed * Task will run number of iterations again */
src/TaskScheduler.h:1013
↓ 17 callersMethoddisable
* @brief Disable the scheduler * @details Disables the scheduler, preventing any task execution. */
src/TaskSchedulerDeclarations.h:2337
↓ 17 callersFunctiongetTestOutput
Helper function to get specific test output
tests/Arduino.h:76
↓ 16 callersMethodrequestAction
src/TaskScheduler.h:1349
↓ 14 callersMethodsetWaiting
src/TaskScheduler.h:544
↓ 14 callersMethodwaitFor
Sets a Task to wait until a particular event completes * @param: aStatusRequest - a pointer for the StatusRequest to wait for. * If aStatusRequest
src/TaskScheduler.h:584
↓ 13 callersFunctionLEDOff
tests/test-scheduler-blink-example.cpp:166
↓ 13 callersFunctionLEDOff
examples/Scheduler_example27_PlatformIO/src/led.cpp:9
↓ 13 callersFunctionLEDOff
examples/Scheduler_example29_NonArduino/src/led.cpp:10
↓ 13 callersMethodisLastIteration
src/TaskScheduler.h:1020
↓ 13 callersMethodsetInterval
Sets the execution interval. * Task execution is delayed for aInterval * Use enable() to schedule execution ASAP * @param aInterval - new executio
src/TaskScheduler.h:889
↓ 13 callersMethodsignalComplete
src/TaskScheduler.h:573
↓ 12 callersMethodgetInterval
src/TaskScheduler.h:622
↓ 12 callersMethodsetOnEnable
src/TaskScheduler.h:637
↓ 12 callersMethodsetTimeout
src/TaskScheduler.h:823
↓ 11 callersMethodenableDelayed
Enables the task * and schedules it for execution after a delay = aInterval */
src/TaskScheduler.h:816
↓ 11 callersMethodgetIterations
src/TaskScheduler.h:624
↓ 11 callersMethodsetHighPriorityScheduler
src/TaskScheduler.h:1236
↓ 10 callersFunction_task_micros
src/TaskScheduler.h:435
↓ 10 callersMethodisFirstIteration
src/TaskScheduler.h:1018
↓ 9 callersMethodgetCount
src/TaskScheduler.h:555
↓ 9 callersMethodgetStatus
src/TaskScheduler.h:554
↓ 9 callersMethodrestart
src/TaskScheduler.h:1005
↓ 9 callersMethodsetSchedulingOption
* @brief Set the scheduling option for this task * * Sets the scheduling behavior option that determines how the task's interval * and
src/TaskSchedulerDeclarations.h:1274
↓ 8 callersMethodsetCallback
src/TaskScheduler.h:636
↓ 8 callersMethoduntilTimeout
src/TaskScheduler.h:611
↓ 8 callersMethodwaitForDelayed
src/TaskScheduler.h:595
↓ 7 callersMethodaddTask
Appends task aTask to the tail of the execution chain. * @param &aTask - reference to the Task to be appended. * @note Task can only be part of the
src/TaskScheduler.h:1100
↓ 7 callersFunctiongetBlinkTestOutput
tests/test-scheduler-blink-example.cpp:362
↓ 7 callersFunctiongetQueueSize
* @brief Helper to get current queue size */
tests/test-queue-impl.cpp:94
↓ 7 callersMethodresetTimeout
src/TaskScheduler.h:607
↓ 7 callersMethodsetId
src/TaskScheduler.h:1032
↓ 7 callersMethodsignal
Signals completion of the StatusRequest by one of the participating events * @param: aStatus - if provided, sets the return code of the StatusReques
src/TaskScheduler.h:564
↓ 6 callersFunctionLEDOn
Simulated LED control functions
tests/test-scheduler-blink-example.cpp:155
↓ 6 callersFunctionLEDOn
examples/Scheduler_example27_PlatformIO/src/led.cpp:5
↓ 6 callersFunctionLEDOn
examples/Scheduler_example29_NonArduino/src/led.cpp:5
↓ 6 callersFunctionclearTestOutput
Helper function to clear test output
tests/Arduino.h:66
↓ 6 callersMethoddelay
Delays Task for execution after a delay = aInterval (if task is enabled). * leaves task enabled or disabled * if aDelay is zero, delays for the orig
src/TaskScheduler.h:856
↓ 6 callersMethodgetInternalStatusRequest
src/TaskScheduler.h:557
↓ 6 callersMethodpending
* @brief Check if status request is pending (deprecated) * @return true if status request is still waiting for events * @deprecated Use isPe
src/TaskSchedulerDeclarations.h:770
↓ 6 callersMethodtimedOut
* @brief Check if task has timed out (deprecated) * @return true if task has timed out * @deprecated Use isTimedOut() instead */
src/TaskSchedulerDeclarations.h:1101
↓ 5 callersMethodbegin
examples/Scheduler_example21_OO_Callbacks/SuperSensor.cpp:13
↓ 5 callersMethodcompleted
* @brief Check if status request is completed (deprecated) * @return true if status request event has completed * @deprecated Use isComplete
src/TaskSchedulerDeclarations.h:783
↓ 5 callersFunctiondigitalWrite
tests/Arduino.h:46
↓ 5 callersMethodgetSchedulingOption
* @brief Get the current scheduling option for this task * * Returns the current scheduling behavior option that determines how the task's
src/TaskSchedulerDeclarations.h:1252
↓ 5 callersMethodisPending
src/TaskScheduler.h:552
↓ 4 callersMethodinit
Initializes all internal varaibles */
src/TaskScheduler.h:1067
↓ 4 callersFunctionpinMode
Mock digital I/O functions
tests/Arduino.h:40
↓ 4 callersFunctionwaitForCondition
tests/Arduino.h:85
↓ 3 callersFunction_task_dequeue_request
* @brief Dequeue a task request (Linux implementation) * * Thread-safe dequeue operation. Non-blocking for scheduler. * * @param req Pointer to st
tests/test-queue-impl.cpp:67
↓ 3 callersMethoddeleteTask
Deletes specific Task from the execution chain * @param &aTask - reference to the task to be deleted from the chain */
src/TaskScheduler.h:1130
↓ 3 callersMethoddisableAll
src/TaskScheduler.h:1184
↓ 3 callersMethodenableAll
src/TaskScheduler.h:1213
↓ 3 callersMethodenableIfNot
Enables the task only if it was not enabled already * Returns previous state (true if was already enabled, false if was not) */
src/TaskScheduler.h:807
↓ 3 callersMethodset
src/TaskScheduler.h:706
↓ 3 callersMethodtimeUntilNextIteration
Returns number millis or micros until next scheduled iteration of a given task * * @param aTask - reference to task which next iteration is in quest
src/TaskScheduler.h:1282
↓ 2 callersFunction_task_enqueue_request
src/TaskScheduler.h:425
↓ 2 callersFunction_task_enqueue_request
* @brief Enqueue a task request (Linux implementation) * * Thread-safe enqueue operation using std::mutex. * Simulates FreeRTOS queue behavior for
tests/test-queue-impl.cpp:42
↓ 2 callersMethodabort
Aborts task execution * Task will no longer be executed by the scheduler AND ondisable method will not be called */
src/TaskScheduler.h:972
↓ 2 callersFunctionclearBlinkTestOutput
Test helper functions
tests/test-scheduler-blink-example.cpp:352
↓ 2 callersFunctionclearTaskRequestQueue
* @brief Helper to clear the queue between tests */
tests/test-queue-impl.cpp:84
↓ 2 callersFunctiondigitalRead
tests/Arduino.h:52
↓ 2 callersMethodforceNextIteration
Schedules next iteration of Task for execution immediately (if enabled) * leaves task enabled or disabled * Task's original schedule is shifted, and
src/TaskScheduler.h:879
↓ 2 callersMethodgetTimeout
src/TaskScheduler.h:833
↓ 2 callersFunctionmicros
tests/Arduino.h:25
↓ 2 callersMethodsetIterations
Sets number of iterations for the task * if task is enabled, schedule for immediate execution * @param aIterations - number of iterations, use -1 fo
src/TaskScheduler.h:720
↓ 2 callersMethodsetOnDisable
src/TaskScheduler.h:638
↓ 2 callersMethodstartNow
src/TaskScheduler.h:1259
↓ 2 callersFunctionyield
tests/Arduino.h:58
↓ 2 callersMethodyield
Prepare task for next step iteration following yielding of control to the scheduler * @param aCallback - pointer to the callback method for the next
src/TaskScheduler.h:730
↓ 1 callersMethodCallback
src/TaskScheduler.h:1309
↓ 1 callersFunction_task_dequeue_request
src/TaskScheduler.h:426
↓ 1 callersFunction_task_yield
src/TaskScheduler.h:444
↓ 1 callersMethodadjust
Adjusts Task execution with aInterval (if task is enabled). */
src/TaskScheduler.h:863
↓ 1 callersMethodallowSleep
src/TaskScheduler.h:1250
↓ 1 callersMethodcancel
Cancels task execution * Task will no longer be executed by the scheduler. Ondisable method will be called after 'canceled' flag is set */
src/TaskScheduler.h:989
↓ 1 callersFunctionfreeMemory
examples/Scheduler_example21_OO_Callbacks/Calculator.cpp:10
↓ 1 callersFunctiongetBlinkTestOutputCount
tests/test-scheduler-blink-example.cpp:358
↓ 1 callersMethodgetCurrentTask
src/TaskScheduler.h:1317
↓ 1 callersMethodgetId
src/TaskScheduler.h:1033
↓ 1 callersMethodgetStartDelay
src/TaskScheduler.h:1025
↓ 1 callersMethodgetStatusRequest
src/TaskScheduler.h:556
↓ 1 callersMethodisOverrun
src/TaskScheduler.h:1324
↓ 1 callersMethodreportDistance
examples/Scheduler_example21_OO_Callbacks/Calculator.cpp:63
↓ 1 callersMethodsetControlPoint
src/TaskScheduler.h:1034
↓ 1 callersMethodsetIntervalNodelay
Sets the execution interval without delaying the task * Task state does not change * If Task is disabled, it would remain so * @param aInterval - n
src/TaskScheduler.h:899
↓ 1 callersMethodsetLtsPointer
src/TaskScheduler.h:1041
↓ 1 callersMethodsetSelfDestruct
* @brief Enable or disable self-destruction for this task * * When self-destruction is enabled, the task will automatically delete itself
src/TaskSchedulerDeclarations.h:1373
↓ 1 callersMethodyieldOnce
Prepare task for next step iteration following yielding of control to the scheduler * @param aCallback - pointer to the callback method for the next
src/TaskScheduler.h:744
MethodCalculator
examples/Scheduler_example21_OO_Callbacks/Calculator.cpp:16
MethodCallback
examples/Scheduler_example21_OO_Callbacks/Calculator.cpp:21
MethodCallback
examples/Scheduler_example21_OO_Callbacks/SuperSensor.cpp:53
next →1–100 of 337, ranked by callers