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
Function
cbA_delete_one
A's callback destroys victim1
tests/test-scheduler-uaf-regression.cpp:52
Function
cbA_delete_two
A's callback destroys victim1 and victim2
tests/test-scheduler-uaf-regression.cpp:59
Function
cbB
tests/test-scheduler-uaf-regression.cpp:75
Function
cbB_delete_self
B's callback destroys itself (s_victim1 must point to B)
tests/test-scheduler-uaf-regression.cpp:68
Function
cbC
tests/test-scheduler-uaf-regression.cpp:76
Function
cbD
tests/test-scheduler-uaf-regression.cpp:77
Method
clearAdvancedTestOutput
* @brief Clear advanced test output buffer */
tests/test-scheduler-advanced-features.cpp:347
Method
clearPriorityTestOutput
* @brief Clear priority test output buffer */
tests/test-scheduler-priority.cpp:251
Function
condition_both_blink4_disabled
tests/test-scheduler-blink-example.cpp:414
Function
condition_both_blink5_disabled
tests/test-scheduler-blink-example.cpp:419
Function
condition_counter_10
tests/test-scheduler-blink-example.cpp:406
Function
condition_counter_duration_period4
tests/test-scheduler-blink-example.cpp:410
Function
condition_led_changes_4
tests/test-scheduler-blink-example.cpp:386
Function
condition_led_changes_5
tests/test-scheduler-blink-example.cpp:382
Function
condition_led_changes_6
tests/test-scheduler-blink-example.cpp:374
Function
condition_led_changes_8
tests/test-scheduler-blink-example.cpp:378
Function
condition_output_count_1
Test condition functions to replace lambda functions
tests/test-scheduler-blink-example.cpp:370
Function
condition_tBlink1_disabled
tests/test-scheduler-blink-example.cpp:390
Function
condition_tBlink2_disabled
tests/test-scheduler-blink-example.cpp:394
Function
condition_tBlink3_disabled
tests/test-scheduler-blink-example.cpp:398
Function
condition_tBlink3_runcount_6
tests/test-scheduler-blink-example.cpp:402
Function
condition_tBlink6_disabled
tests/test-scheduler-blink-example.cpp:424
Function
condition_tBlink6_runcount_4
tests/test-scheduler-blink-example.cpp:428
Function
consumer1_callback
* @brief First consumer callback for multi-consumer tests */
tests/test-scheduler-advanced-features.cpp:180
Function
consumer2_callback
* @brief Second consumer callback for multi-consumer tests */
tests/test-scheduler-advanced-features.cpp:188
Function
consumer3_callback
* @brief Third consumer callback for multi-consumer tests */
tests/test-scheduler-advanced-features.cpp:196
Function
consumer_callback
* @brief Consumer callback for status request waiting * * Represents tasks that wait for specific events before executing. * Used to test event-dri
tests/test-scheduler-advanced-features.cpp:171
Function
consumer_yield_callback
* @brief Consumer callback that yields to yield_step2_callback */
tests/test-scheduler-advanced-features.cpp:242
Method
cpuLoadReset
src/TaskScheduler.h:1326
Method
currentLts
src/TaskScheduler.h:1320
Function
current_task_callback
* @brief Callback function for getCurrentTask test * * Captures the current task pointer for verification. */
tests/test-scheduler-basic-thorough.cpp:167
Function
delayMicroseconds
tests/Arduino.h:35
Function
emergency_response_callback
* @brief Emergency response callback - simulates highest priority emergency handling */
tests/test-scheduler-priority.cpp:198
Method
enable
* @brief Enable the scheduler * @details Enables the scheduler for task execution. */
src/TaskSchedulerDeclarations.h:2331
Function
fastBlinkCallback
* Fast blink task (triggered by button press) */
examples/Scheduler_example30_THREAD_SAFE/src/main.cpp:132
Function
fast_task_callback
tests/test-scheduler-thread-safe.cpp:53
Method
getActiveTasks
* @brief Get number of active tasks * @return Number of currently active (enabled) tasks */
src/TaskSchedulerDeclarations.h:2441
Method
getAdvancedTestOutput
* @brief Get specific advanced test output entry */
tests/test-scheduler-advanced-features.cpp:361
Method
getAdvancedTestOutputCount
* @brief Get count of advanced test output entries */
tests/test-scheduler-advanced-features.cpp:354
Method
getChainLength
* @brief Get the number of tasks currently in the scheduler chain * @return Number of tasks added to this scheduler (enabled and disabled) *
src/TaskSchedulerDeclarations.h:2462
Method
getControlPoint
src/TaskScheduler.h:1035
Method
getCpuLoadCycle
* @brief Get total CPU cycle time in microseconds * * Returns the cumulative time spent in CPU cycles (active execution) * since the la
src/TaskSchedulerDeclarations.h:2742
Method
getCpuLoadIdle
* @brief Get total CPU idle time in microseconds * * Returns the cumulative time spent in idle state (no tasks executing) * since the l
src/TaskSchedulerDeclarations.h:2781
Method
getCpuLoadTotal
src/TaskScheduler.h:1333
Method
getFirstTask
* @brief Returns a pointer to the first task in the scheduler's task chain * * This method provides direct access to the first task in the i
src/TaskSchedulerDeclarations.h:2938
Method
getInvokedTasks
* @brief Get number of invoked tasks * @return Number of tasks that were invoked during the last execute() pass */
src/TaskSchedulerDeclarations.h:2453
Method
getLastTask
* @brief Returns a pointer to the last task in the scheduler's task chain * * This method provides direct access to the last task in the int
src/TaskSchedulerDeclarations.h:2979
Method
getLtsPointer
src/TaskScheduler.h:1042
Method
getNextRun
* @brief Get next run time (tickless mode) * @return Next scheduled run time * @details Available only when compiled with _TASK_TICKLESS sup
src/TaskSchedulerDeclarations.h:2470
Method
getNextTask
* @brief Get pointer to the next task in the scheduler's task chain * * Returns a pointer to the task that follows this task in the schedule
src/TaskSchedulerDeclarations.h:2196
Method
getOverrun
src/TaskScheduler.h:1024
Method
getPreviousTask
* @brief Get pointer to the previous task in the scheduler's task chain * * Returns a pointer to the task that precedes this task in the sch
src/TaskSchedulerDeclarations.h:2130
Method
getPriorityTestOutput
* @brief Get specific priority test output entry */
tests/test-scheduler-priority.cpp:265
Method
getPriorityTestOutputCount
* @brief Get count of priority test output entries */
tests/test-scheduler-priority.cpp:258
Method
getSelfDestruct
* @brief Check if self-destruction is enabled for this task * * Returns whether the task is configured to automatically remove itself from
src/TaskSchedulerDeclarations.h:1387
Method
getTimeout
* @brief Get timeout interval * @return The timeout interval for the current StatusRequest object * @details This is the full original inter
src/TaskSchedulerDeclarations.h:822
Method
getTotalTasks
* @brief Get total number of tasks * @return Total number of tasks in the scheduler */
src/TaskSchedulerDeclarations.h:2447
Function
high_priority_callback
* @brief High priority task callback - simulates critical priority work */
tests/test-scheduler-priority.cpp:131
Function
interval_test_callback
tests/test-scheduler-thread-safe.cpp:57
Function
interval_timing_callback
* @brief Callback for TASK_INTERVAL timing test - simulates long-running task * * This callback takes 105ms to execute, which is longer than the 100
tests/test-scheduler-advanced-features.cpp:280
Method
isCanceled
src/TaskScheduler.h:997
Method
isCompleted
src/TaskScheduler.h:553
Method
isTimedOut
src/TaskScheduler.h:844
Function
loop
examples/Scheduler_example27_PlatformIO/src/main.cpp:82
Function
loop
examples/Scheduler_example30_THREAD_SAFE/src/main.cpp:303
Function
loop
examples/Scheduler_example16_Multitab/file2.cpp:50
Function
loop
examples/Scheduler_example29_NonArduino/src/main.cpp:95
Function
main
* @brief Main test runner function for blink example tests */
tests/test-scheduler-blink-example.cpp:854
Function
main
* @brief Main test runner function for priority functionality * * Initializes Google Test framework and runs all priority feature tests. * Called b
tests/test-scheduler-priority.cpp:857
Function
main
* @brief Main test runner function * * Initializes Google Test framework and runs all registered test cases. * Called by the test execution enviro
tests/test-scheduler-basic.cpp:441
Function
main
tests/test-scheduler-thread-safe.cpp:480
Function
main
tests/test-scheduler-uaf-regression.cpp:195
Function
main
* @brief Main test runner function * * Initializes Google Test framework and runs all registered test cases. * Called by the test execution environ
tests/test-scheduler-basic-thorough.cpp:2015
Function
main
* @brief Main test runner function for advanced features * * Initializes Google Test framework and runs all advanced feature tests. * Called by the
tests/test-scheduler-advanced-features.cpp:1316
Method
measurementReady
examples/Scheduler_example21_OO_Callbacks/SuperSensor.cpp:27
Method
measurementReady
examples/Scheduler_example20_StatusRequest_LTS_WDT_Timeout_Object/SuperSensor.cpp:25
Function
medium_priority_callback
* @brief Medium priority task callback - simulates intermediate priority work */
tests/test-scheduler-priority.cpp:168
Function
multi_step_callback_1
* @brief Multi-step callback for yield testing - step 1 * * First phase of multi-step processing for callback switching tests. */
tests/test-scheduler-basic-thorough.cpp:220
Function
multi_step_callback_2
* @brief Multi-step callback for yield testing - step 2 * * Second phase of multi-step processing for callback switching tests. */
tests/test-scheduler-basic-thorough.cpp:229
Function
multi_step_callback_3
* @brief Multi-step callback for yield testing - step 3 * * Third phase of multi-step processing for callback switching tests. */
tests/test-scheduler-basic-thorough.cpp:238
Method
pause
* @brief Pause the scheduler * @details Temporarily suspends all task execution. Tasks remain in their current state * but will not be execu
src/TaskSchedulerDeclarations.h:2319
Function
priority_test_callback
* @brief Priority test callback that uses currentScheduler() and currentTask() * * This callback mimics the example11 pattern by accessing the curre
tests/test-scheduler-priority.cpp:144
Method
processRequests
src/TaskScheduler.h:1368
Function
producer_callback
* @brief Producer callback that signals status request completion * * Simulates a task that produces events or completes work that * other tasks ar
tests/test-scheduler-advanced-features.cpp:153
Function
repeating_callback
* @brief Callback for testing repeating task functionality * * Uses static counter to track execution number, enabling verification * of proper it
tests/test-scheduler-basic.cpp:69
Function
repeating_callback
* @brief Repeating callback for iteration testing * * Uses static counter to track execution number, enabling verification * of proper iteration co
tests/test-scheduler-basic-thorough.cpp:307
Method
reset
Resets (initializes) the task/ * Task is not enabled and is taken out * out of the execution chain as a result */
src/TaskScheduler.h:647
Method
resume
* @brief Resume the scheduler * @details Resumes task execution after pause(). */
src/TaskSchedulerDeclarations.h:2325
Method
runAdvancedSchedulerUntil
* @brief Helper to run scheduler until condition or timeout for advanced tests * * Enhanced version that handles complex conditions involvin
tests/test-scheduler-advanced-features.cpp:337
Method
runPrioritySchedulerUntil
* @brief Helper to run scheduler until condition or timeout for priority tests */
tests/test-scheduler-priority.cpp:241
Method
runScheduler
Helper: Run scheduler for specified duration
tests/test-scheduler-thread-safe.cpp:84
Method
runSchedulerUntil
* @brief Helper method to run scheduler until condition is met or timeout * * Executes the scheduler repeatedly until either the specified
tests/test-scheduler-basic.cpp:121
Method
runSchedulerUntil
tests/test-scheduler-basic-thorough.cpp:350
Function
self_destruct_callback
* @brief Self-destructing task callback for cleanup testing * * Callback for tasks that are designed to clean themselves up * after execution. Used
tests/test-scheduler-advanced-features.cpp:219
Function
sensor_critical_callback
* @brief Time-critical sensor callback - simulates gyroscope/accelerometer reading */
tests/test-scheduler-priority.cpp:178
Method
setSleepMethod
src/TaskScheduler.h:1340
Method
setTimeout
* @brief Set timeout for this StatusRequest object * @param aTimeout Timeout interval in milliseconds (or microseconds) * @details When enab
src/TaskSchedulerDeclarations.h:815
Function
setup
examples/Scheduler_example27_PlatformIO/src/main.cpp:70
Function
setup
examples/Scheduler_example30_THREAD_SAFE/src/main.cpp:237
Function
setup
examples/Scheduler_example16_Multitab/file2.cpp:41
← previous
next →
201–300 of 337, ranked by callers