MCPcopy Create free account

hub / github.com/arkhipenko/TaskScheduler / functions

Functions337 in github.com/arkhipenko/TaskScheduler

FunctioncbA_delete_one
A's callback destroys victim1
tests/test-scheduler-uaf-regression.cpp:52
FunctioncbA_delete_two
A's callback destroys victim1 and victim2
tests/test-scheduler-uaf-regression.cpp:59
FunctioncbB
tests/test-scheduler-uaf-regression.cpp:75
FunctioncbB_delete_self
B's callback destroys itself (s_victim1 must point to B)
tests/test-scheduler-uaf-regression.cpp:68
FunctioncbC
tests/test-scheduler-uaf-regression.cpp:76
FunctioncbD
tests/test-scheduler-uaf-regression.cpp:77
MethodclearAdvancedTestOutput
* @brief Clear advanced test output buffer */
tests/test-scheduler-advanced-features.cpp:347
MethodclearPriorityTestOutput
* @brief Clear priority test output buffer */
tests/test-scheduler-priority.cpp:251
Functioncondition_both_blink4_disabled
tests/test-scheduler-blink-example.cpp:414
Functioncondition_both_blink5_disabled
tests/test-scheduler-blink-example.cpp:419
Functioncondition_counter_10
tests/test-scheduler-blink-example.cpp:406
Functioncondition_counter_duration_period4
tests/test-scheduler-blink-example.cpp:410
Functioncondition_led_changes_4
tests/test-scheduler-blink-example.cpp:386
Functioncondition_led_changes_5
tests/test-scheduler-blink-example.cpp:382
Functioncondition_led_changes_6
tests/test-scheduler-blink-example.cpp:374
Functioncondition_led_changes_8
tests/test-scheduler-blink-example.cpp:378
Functioncondition_output_count_1
Test condition functions to replace lambda functions
tests/test-scheduler-blink-example.cpp:370
Functioncondition_tBlink1_disabled
tests/test-scheduler-blink-example.cpp:390
Functioncondition_tBlink2_disabled
tests/test-scheduler-blink-example.cpp:394
Functioncondition_tBlink3_disabled
tests/test-scheduler-blink-example.cpp:398
Functioncondition_tBlink3_runcount_6
tests/test-scheduler-blink-example.cpp:402
Functioncondition_tBlink6_disabled
tests/test-scheduler-blink-example.cpp:424
Functioncondition_tBlink6_runcount_4
tests/test-scheduler-blink-example.cpp:428
Functionconsumer1_callback
* @brief First consumer callback for multi-consumer tests */
tests/test-scheduler-advanced-features.cpp:180
Functionconsumer2_callback
* @brief Second consumer callback for multi-consumer tests */
tests/test-scheduler-advanced-features.cpp:188
Functionconsumer3_callback
* @brief Third consumer callback for multi-consumer tests */
tests/test-scheduler-advanced-features.cpp:196
Functionconsumer_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
Functionconsumer_yield_callback
* @brief Consumer callback that yields to yield_step2_callback */
tests/test-scheduler-advanced-features.cpp:242
MethodcpuLoadReset
src/TaskScheduler.h:1326
MethodcurrentLts
src/TaskScheduler.h:1320
Functioncurrent_task_callback
* @brief Callback function for getCurrentTask test * * Captures the current task pointer for verification. */
tests/test-scheduler-basic-thorough.cpp:167
FunctiondelayMicroseconds
tests/Arduino.h:35
Functionemergency_response_callback
* @brief Emergency response callback - simulates highest priority emergency handling */
tests/test-scheduler-priority.cpp:198
Methodenable
* @brief Enable the scheduler * @details Enables the scheduler for task execution. */
src/TaskSchedulerDeclarations.h:2331
FunctionfastBlinkCallback
* Fast blink task (triggered by button press) */
examples/Scheduler_example30_THREAD_SAFE/src/main.cpp:132
Functionfast_task_callback
tests/test-scheduler-thread-safe.cpp:53
MethodgetActiveTasks
* @brief Get number of active tasks * @return Number of currently active (enabled) tasks */
src/TaskSchedulerDeclarations.h:2441
MethodgetAdvancedTestOutput
* @brief Get specific advanced test output entry */
tests/test-scheduler-advanced-features.cpp:361
MethodgetAdvancedTestOutputCount
* @brief Get count of advanced test output entries */
tests/test-scheduler-advanced-features.cpp:354
MethodgetChainLength
* @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
MethodgetControlPoint
src/TaskScheduler.h:1035
MethodgetCpuLoadCycle
* @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
MethodgetCpuLoadIdle
* @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
MethodgetCpuLoadTotal
src/TaskScheduler.h:1333
MethodgetFirstTask
* @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
MethodgetInvokedTasks
* @brief Get number of invoked tasks * @return Number of tasks that were invoked during the last execute() pass */
src/TaskSchedulerDeclarations.h:2453
MethodgetLastTask
* @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
MethodgetLtsPointer
src/TaskScheduler.h:1042
MethodgetNextRun
* @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
MethodgetNextTask
* @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
MethodgetOverrun
src/TaskScheduler.h:1024
MethodgetPreviousTask
* @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
MethodgetPriorityTestOutput
* @brief Get specific priority test output entry */
tests/test-scheduler-priority.cpp:265
MethodgetPriorityTestOutputCount
* @brief Get count of priority test output entries */
tests/test-scheduler-priority.cpp:258
MethodgetSelfDestruct
* @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
MethodgetTimeout
* @brief Get timeout interval * @return The timeout interval for the current StatusRequest object * @details This is the full original inter
src/TaskSchedulerDeclarations.h:822
MethodgetTotalTasks
* @brief Get total number of tasks * @return Total number of tasks in the scheduler */
src/TaskSchedulerDeclarations.h:2447
Functionhigh_priority_callback
* @brief High priority task callback - simulates critical priority work */
tests/test-scheduler-priority.cpp:131
Functioninterval_test_callback
tests/test-scheduler-thread-safe.cpp:57
Functioninterval_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
MethodisCanceled
src/TaskScheduler.h:997
MethodisCompleted
src/TaskScheduler.h:553
MethodisTimedOut
src/TaskScheduler.h:844
Functionloop
examples/Scheduler_example27_PlatformIO/src/main.cpp:82
Functionloop
examples/Scheduler_example30_THREAD_SAFE/src/main.cpp:303
Functionloop
examples/Scheduler_example16_Multitab/file2.cpp:50
Functionloop
examples/Scheduler_example29_NonArduino/src/main.cpp:95
Functionmain
* @brief Main test runner function for blink example tests */
tests/test-scheduler-blink-example.cpp:854
Functionmain
* @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
Functionmain
* @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
Functionmain
tests/test-scheduler-thread-safe.cpp:480
Functionmain
tests/test-scheduler-uaf-regression.cpp:195
Functionmain
* @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
Functionmain
* @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
MethodmeasurementReady
examples/Scheduler_example21_OO_Callbacks/SuperSensor.cpp:27
MethodmeasurementReady
examples/Scheduler_example20_StatusRequest_LTS_WDT_Timeout_Object/SuperSensor.cpp:25
Functionmedium_priority_callback
* @brief Medium priority task callback - simulates intermediate priority work */
tests/test-scheduler-priority.cpp:168
Functionmulti_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
Functionmulti_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
Functionmulti_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
Methodpause
* @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
Functionpriority_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
MethodprocessRequests
src/TaskScheduler.h:1368
Functionproducer_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
Functionrepeating_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
Functionrepeating_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
Methodreset
Resets (initializes) the task/ * Task is not enabled and is taken out * out of the execution chain as a result */
src/TaskScheduler.h:647
Methodresume
* @brief Resume the scheduler * @details Resumes task execution after pause(). */
src/TaskSchedulerDeclarations.h:2325
MethodrunAdvancedSchedulerUntil
* @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
MethodrunPrioritySchedulerUntil
* @brief Helper to run scheduler until condition or timeout for priority tests */
tests/test-scheduler-priority.cpp:241
MethodrunScheduler
Helper: Run scheduler for specified duration
tests/test-scheduler-thread-safe.cpp:84
MethodrunSchedulerUntil
* @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
MethodrunSchedulerUntil
tests/test-scheduler-basic-thorough.cpp:350
Functionself_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
Functionsensor_critical_callback
* @brief Time-critical sensor callback - simulates gyroscope/accelerometer reading */
tests/test-scheduler-priority.cpp:178
MethodsetSleepMethod
src/TaskScheduler.h:1340
MethodsetTimeout
* @brief Set timeout for this StatusRequest object * @param aTimeout Timeout interval in milliseconds (or microseconds) * @details When enab
src/TaskSchedulerDeclarations.h:815
Functionsetup
examples/Scheduler_example27_PlatformIO/src/main.cpp:70
Functionsetup
examples/Scheduler_example30_THREAD_SAFE/src/main.cpp:237
Functionsetup
examples/Scheduler_example16_Multitab/file2.cpp:41
← previousnext →201–300 of 337, ranked by callers