Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/arkhipenko/TaskScheduler
/ functions
Functions
337 in github.com/arkhipenko/TaskScheduler
⨍
Functions
337
◇
Types & classes
15
↓ 79 callers
Method
isEnabled
src/TaskScheduler.h:620
↓ 78 callers
Function
millis
Mock Arduino timing functions
tests/Arduino.h:19
↓ 47 callers
Function
delay
tests/Arduino.h:31
↓ 42 callers
Method
execute
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 callers
Function
getTestOutputCount
Helper function to get test output count
tests/Arduino.h:71
↓ 24 callers
Method
enable
Enables the task * schedules it for execution as soon as possible, * and resets the RunCounter back to zero */
src/TaskScheduler.h:755
↓ 20 callers
Function
runBlinkSchedulerUntil
Scheduler execution helper with callback function pointer
tests/test-scheduler-blink-example.cpp:433
↓ 19 callers
Method
getRunCounter
src/TaskScheduler.h:626
↓ 19 callers
Method
restartDelayed
Restarts task delayed * Task will run number of iterations again */
src/TaskScheduler.h:1013
↓ 17 callers
Method
disable
* @brief Disable the scheduler * @details Disables the scheduler, preventing any task execution. */
src/TaskSchedulerDeclarations.h:2337
↓ 17 callers
Function
getTestOutput
Helper function to get specific test output
tests/Arduino.h:76
↓ 16 callers
Method
requestAction
src/TaskScheduler.h:1349
↓ 14 callers
Method
setWaiting
src/TaskScheduler.h:544
↓ 14 callers
Method
waitFor
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 callers
Function
LEDOff
tests/test-scheduler-blink-example.cpp:166
↓ 13 callers
Function
LEDOff
examples/Scheduler_example27_PlatformIO/src/led.cpp:9
↓ 13 callers
Function
LEDOff
examples/Scheduler_example29_NonArduino/src/led.cpp:10
↓ 13 callers
Method
isLastIteration
src/TaskScheduler.h:1020
↓ 13 callers
Method
setInterval
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 callers
Method
signalComplete
src/TaskScheduler.h:573
↓ 12 callers
Method
getInterval
src/TaskScheduler.h:622
↓ 12 callers
Method
setOnEnable
src/TaskScheduler.h:637
↓ 12 callers
Method
setTimeout
src/TaskScheduler.h:823
↓ 11 callers
Method
enableDelayed
Enables the task * and schedules it for execution after a delay = aInterval */
src/TaskScheduler.h:816
↓ 11 callers
Method
getIterations
src/TaskScheduler.h:624
↓ 11 callers
Method
setHighPriorityScheduler
src/TaskScheduler.h:1236
↓ 10 callers
Function
_task_micros
src/TaskScheduler.h:435
↓ 10 callers
Method
isFirstIteration
src/TaskScheduler.h:1018
↓ 9 callers
Method
getCount
src/TaskScheduler.h:555
↓ 9 callers
Method
getStatus
src/TaskScheduler.h:554
↓ 9 callers
Method
restart
src/TaskScheduler.h:1005
↓ 9 callers
Method
setSchedulingOption
* @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 callers
Method
setCallback
src/TaskScheduler.h:636
↓ 8 callers
Method
untilTimeout
src/TaskScheduler.h:611
↓ 8 callers
Method
waitForDelayed
src/TaskScheduler.h:595
↓ 7 callers
Method
addTask
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 callers
Function
getBlinkTestOutput
tests/test-scheduler-blink-example.cpp:362
↓ 7 callers
Function
getQueueSize
* @brief Helper to get current queue size */
tests/test-queue-impl.cpp:94
↓ 7 callers
Method
resetTimeout
src/TaskScheduler.h:607
↓ 7 callers
Method
setId
src/TaskScheduler.h:1032
↓ 7 callers
Method
signal
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 callers
Function
LEDOn
Simulated LED control functions
tests/test-scheduler-blink-example.cpp:155
↓ 6 callers
Function
LEDOn
examples/Scheduler_example27_PlatformIO/src/led.cpp:5
↓ 6 callers
Function
LEDOn
examples/Scheduler_example29_NonArduino/src/led.cpp:5
↓ 6 callers
Function
clearTestOutput
Helper function to clear test output
tests/Arduino.h:66
↓ 6 callers
Method
delay
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 callers
Method
getInternalStatusRequest
src/TaskScheduler.h:557
↓ 6 callers
Method
pending
* @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 callers
Method
timedOut
* @brief Check if task has timed out (deprecated) * @return true if task has timed out * @deprecated Use isTimedOut() instead */
src/TaskSchedulerDeclarations.h:1101
↓ 5 callers
Method
begin
examples/Scheduler_example21_OO_Callbacks/SuperSensor.cpp:13
↓ 5 callers
Method
completed
* @brief Check if status request is completed (deprecated) * @return true if status request event has completed * @deprecated Use isComplete
src/TaskSchedulerDeclarations.h:783
↓ 5 callers
Function
digitalWrite
tests/Arduino.h:46
↓ 5 callers
Method
getSchedulingOption
* @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 callers
Method
isPending
src/TaskScheduler.h:552
↓ 4 callers
Method
init
Initializes all internal varaibles */
src/TaskScheduler.h:1067
↓ 4 callers
Function
pinMode
Mock digital I/O functions
tests/Arduino.h:40
↓ 4 callers
Function
waitForCondition
tests/Arduino.h:85
↓ 3 callers
Function
_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 callers
Method
deleteTask
Deletes specific Task from the execution chain * @param &aTask - reference to the task to be deleted from the chain */
src/TaskScheduler.h:1130
↓ 3 callers
Method
disableAll
src/TaskScheduler.h:1184
↓ 3 callers
Method
enableAll
src/TaskScheduler.h:1213
↓ 3 callers
Method
enableIfNot
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 callers
Method
set
src/TaskScheduler.h:706
↓ 3 callers
Method
timeUntilNextIteration
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 callers
Function
_task_enqueue_request
src/TaskScheduler.h:425
↓ 2 callers
Function
_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 callers
Method
abort
Aborts task execution * Task will no longer be executed by the scheduler AND ondisable method will not be called */
src/TaskScheduler.h:972
↓ 2 callers
Function
clearBlinkTestOutput
Test helper functions
tests/test-scheduler-blink-example.cpp:352
↓ 2 callers
Function
clearTaskRequestQueue
* @brief Helper to clear the queue between tests */
tests/test-queue-impl.cpp:84
↓ 2 callers
Function
digitalRead
tests/Arduino.h:52
↓ 2 callers
Method
forceNextIteration
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 callers
Method
getTimeout
src/TaskScheduler.h:833
↓ 2 callers
Function
micros
tests/Arduino.h:25
↓ 2 callers
Method
setIterations
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 callers
Method
setOnDisable
src/TaskScheduler.h:638
↓ 2 callers
Method
startNow
src/TaskScheduler.h:1259
↓ 2 callers
Function
yield
tests/Arduino.h:58
↓ 2 callers
Method
yield
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 callers
Method
Callback
src/TaskScheduler.h:1309
↓ 1 callers
Function
_task_dequeue_request
src/TaskScheduler.h:426
↓ 1 callers
Function
_task_yield
src/TaskScheduler.h:444
↓ 1 callers
Method
adjust
Adjusts Task execution with aInterval (if task is enabled). */
src/TaskScheduler.h:863
↓ 1 callers
Method
allowSleep
src/TaskScheduler.h:1250
↓ 1 callers
Method
cancel
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 callers
Function
freeMemory
examples/Scheduler_example21_OO_Callbacks/Calculator.cpp:10
↓ 1 callers
Function
getBlinkTestOutputCount
tests/test-scheduler-blink-example.cpp:358
↓ 1 callers
Method
getCurrentTask
src/TaskScheduler.h:1317
↓ 1 callers
Method
getId
src/TaskScheduler.h:1033
↓ 1 callers
Method
getStartDelay
src/TaskScheduler.h:1025
↓ 1 callers
Method
getStatusRequest
src/TaskScheduler.h:556
↓ 1 callers
Method
isOverrun
src/TaskScheduler.h:1324
↓ 1 callers
Method
reportDistance
examples/Scheduler_example21_OO_Callbacks/Calculator.cpp:63
↓ 1 callers
Method
setControlPoint
src/TaskScheduler.h:1034
↓ 1 callers
Method
setIntervalNodelay
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 callers
Method
setLtsPointer
src/TaskScheduler.h:1041
↓ 1 callers
Method
setSelfDestruct
* @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 callers
Method
yieldOnce
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
Method
Calculator
examples/Scheduler_example21_OO_Callbacks/Calculator.cpp:16
Method
Callback
examples/Scheduler_example21_OO_Callbacks/Calculator.cpp:21
Method
Callback
examples/Scheduler_example21_OO_Callbacks/SuperSensor.cpp:53
next →
1–100 of 337, ranked by callers