├── .gitignore ├── .gitmodules ├── CHANGE_LOG ├── CITATION.cff ├── CONTRIBUTORS.md ├── DoxyfileMake.in ├── LICENSE ├── Makefile ├── README.md ├── _clang-format ├── arch ├── linux │ ├── clockExecutionModel.cpp │ ├── clockExecutionModel.h │ ├── mutex.cpp │ ├── mutex.h │ ├── mutexImpl.cpp │ ├── mutexImpl.h │ ├── schedulerExecutionModel.cpp │ ├── schedulerExecutionModel.h │ ├── signaler.cpp │ └── signaler.h ├── none │ ├── clockExecutionModel.cpp │ ├── clockExecutionModel.h │ ├── mutex.cpp │ ├── mutex.h │ ├── mutexImpl.cpp │ ├── mutexImpl.h │ ├── schedulerExecutionModel.cpp │ ├── schedulerExecutionModel.h │ ├── signaler.cpp │ └── signaler.h └── outpost │ ├── clockExecutionModel.cpp │ ├── clockExecutionModel.h │ ├── mutex.h │ ├── mutexImpl.h │ ├── schedulerExecutionModel.cpp │ ├── schedulerExecutionModel.h │ ├── signaler.cpp │ ├── signaler.h │ └── taskingConfig.h ├── channels ├── include │ └── channels │ │ ├── doubleBuffer.h │ │ ├── fifo.h │ │ ├── fifoGeneric.h │ │ └── singleBuffer.h ├── src │ ├── SConscript │ └── fifoGeneric.cpp └── test │ ├── SConscript │ ├── testDoubleBuffer.cpp │ ├── testFifo.cpp │ ├── testFifoReader.cpp │ └── testSingleBuffer.cpp ├── contrib └── googletest │ ├── CONTRIBUTORS │ ├── LICENSE │ ├── README.md │ ├── SConscript │ ├── include │ └── gtest │ │ ├── gtest-death-test.h │ │ ├── gtest-matchers.h │ │ ├── gtest-message.h │ │ ├── gtest-param-test.h │ │ ├── gtest-printers.h │ │ ├── gtest-spi.h │ │ ├── gtest-test-part.h │ │ ├── gtest-typed-test.h │ │ ├── gtest.h │ │ ├── gtest_pred_impl.h │ │ ├── gtest_prod.h │ │ └── internal │ │ ├── custom │ │ ├── README.md │ │ ├── gtest-port.h │ │ ├── gtest-printers.h │ │ └── gtest.h │ │ ├── gtest-death-test-internal.h │ │ ├── gtest-filepath.h │ │ ├── gtest-internal.h │ │ ├── gtest-param-util.h │ │ ├── gtest-port-arch.h │ │ ├── gtest-port.h │ │ ├── gtest-string.h │ │ └── gtest-type-util.h │ └── src │ ├── gtest-all.cc │ ├── gtest-death-test.cc │ ├── gtest-filepath.cc │ ├── gtest-internal-inl.h │ ├── gtest-matchers.cc │ ├── gtest-port.cc │ ├── gtest-printers.cc │ ├── gtest-test-part.cc │ ├── gtest-typed-test.cc │ ├── gtest.cc │ └── gtest_main.cc ├── doc └── Tasking_Framework.docx ├── examples ├── Makefile ├── SConscript ├── channelExample.cpp ├── customPlatform │ ├── Makefile │ ├── SConscript │ ├── SConstruct │ ├── clockExecutionModel.cpp │ ├── clockExecutionModel.h │ ├── customPlatformExample.cpp │ ├── mutex.cpp │ ├── mutex.h │ ├── mutexImpl.cpp │ ├── mutexImpl.h │ ├── schedulerExecutionModel.cpp │ ├── schedulerExecutionModel.h │ ├── signaler.cpp │ └── signaler.h ├── filterExample.cpp ├── ioChannelExample.cpp ├── multiparallelExample.cpp ├── periodicTaskExample.cpp └── timeOutExample.cpp ├── include ├── impl │ ├── clock_impl.h │ ├── scheduler_impl.h │ ├── taskEvent_impl.h │ ├── taskGroup_impl.h │ ├── taskInputArray_Impl.h │ ├── taskInput_impl.h │ ├── taskPeriodicSchedule_impl.h │ ├── taskUtils_impl.h │ └── task_Impl.h ├── schedulePolicy.h ├── schedulePolicyFifo.h ├── schedulePolicyLifo.h ├── schedulePolicyPriority.h ├── scheduler.h ├── schedulerProvider.h ├── schedulerUnitTest.h ├── task.h ├── taskBarrier.h ├── taskChannel.h ├── taskEvent.h ├── taskGroup.h ├── taskInput.h ├── taskInputArray.h ├── taskPeriodicSchedule.h ├── taskStatistics.h ├── taskTypes.h └── taskUtils.h ├── src ├── SConscript ├── accessor.h ├── clock.cpp ├── schedulePolicyFifo.cpp ├── schedulePolicyLifo.cpp ├── schedulePolicyPriority.cpp ├── scheduler.cpp ├── schedulerUnitTest.cpp ├── task.cpp ├── taskBarrier.cpp ├── taskChannel.cpp ├── taskEvent.cpp ├── taskGroup.cpp ├── taskInput.cpp ├── taskInputArray.cpp ├── taskPeriodicSchedule.cpp ├── taskStatistics.cpp └── taskUtils.cpp └── test ├── SConscript ├── main.cpp ├── testBarrier.cpp ├── testClock.cpp ├── testPeriodicSchedule.cpp ├── testSchedulePolicyFifo.cpp ├── testSchedulePolicyLifo.cpp ├── testSchedulePolicyPriority.cpp ├── testSchedulerUnitTest.cpp ├── testTask.cpp ├── testTaskChannel.cpp ├── testTaskEvent.cpp ├── testTaskGroup.cpp ├── testTaskInput.cpp ├── testTaskInputArray.cpp └── testTaskUtils.cpp /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/.gitmodules -------------------------------------------------------------------------------- /CHANGE_LOG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/CHANGE_LOG -------------------------------------------------------------------------------- /CITATION.cff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/CITATION.cff -------------------------------------------------------------------------------- /CONTRIBUTORS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/CONTRIBUTORS.md -------------------------------------------------------------------------------- /DoxyfileMake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/DoxyfileMake.in -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/README.md -------------------------------------------------------------------------------- /_clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/_clang-format -------------------------------------------------------------------------------- /arch/linux/clockExecutionModel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/arch/linux/clockExecutionModel.cpp -------------------------------------------------------------------------------- /arch/linux/clockExecutionModel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/arch/linux/clockExecutionModel.h -------------------------------------------------------------------------------- /arch/linux/mutex.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/arch/linux/mutex.cpp -------------------------------------------------------------------------------- /arch/linux/mutex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/arch/linux/mutex.h -------------------------------------------------------------------------------- /arch/linux/mutexImpl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/arch/linux/mutexImpl.cpp -------------------------------------------------------------------------------- /arch/linux/mutexImpl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/arch/linux/mutexImpl.h -------------------------------------------------------------------------------- /arch/linux/schedulerExecutionModel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/arch/linux/schedulerExecutionModel.cpp -------------------------------------------------------------------------------- /arch/linux/schedulerExecutionModel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/arch/linux/schedulerExecutionModel.h -------------------------------------------------------------------------------- /arch/linux/signaler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/arch/linux/signaler.cpp -------------------------------------------------------------------------------- /arch/linux/signaler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/arch/linux/signaler.h -------------------------------------------------------------------------------- /arch/none/clockExecutionModel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/arch/none/clockExecutionModel.cpp -------------------------------------------------------------------------------- /arch/none/clockExecutionModel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/arch/none/clockExecutionModel.h -------------------------------------------------------------------------------- /arch/none/mutex.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/arch/none/mutex.cpp -------------------------------------------------------------------------------- /arch/none/mutex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/arch/none/mutex.h -------------------------------------------------------------------------------- /arch/none/mutexImpl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/arch/none/mutexImpl.cpp -------------------------------------------------------------------------------- /arch/none/mutexImpl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/arch/none/mutexImpl.h -------------------------------------------------------------------------------- /arch/none/schedulerExecutionModel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/arch/none/schedulerExecutionModel.cpp -------------------------------------------------------------------------------- /arch/none/schedulerExecutionModel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/arch/none/schedulerExecutionModel.h -------------------------------------------------------------------------------- /arch/none/signaler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/arch/none/signaler.cpp -------------------------------------------------------------------------------- /arch/none/signaler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/arch/none/signaler.h -------------------------------------------------------------------------------- /arch/outpost/clockExecutionModel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/arch/outpost/clockExecutionModel.cpp -------------------------------------------------------------------------------- /arch/outpost/clockExecutionModel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/arch/outpost/clockExecutionModel.h -------------------------------------------------------------------------------- /arch/outpost/mutex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/arch/outpost/mutex.h -------------------------------------------------------------------------------- /arch/outpost/mutexImpl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/arch/outpost/mutexImpl.h -------------------------------------------------------------------------------- /arch/outpost/schedulerExecutionModel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/arch/outpost/schedulerExecutionModel.cpp -------------------------------------------------------------------------------- /arch/outpost/schedulerExecutionModel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/arch/outpost/schedulerExecutionModel.h -------------------------------------------------------------------------------- /arch/outpost/signaler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/arch/outpost/signaler.cpp -------------------------------------------------------------------------------- /arch/outpost/signaler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/arch/outpost/signaler.h -------------------------------------------------------------------------------- /arch/outpost/taskingConfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/arch/outpost/taskingConfig.h -------------------------------------------------------------------------------- /channels/include/channels/doubleBuffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/channels/include/channels/doubleBuffer.h -------------------------------------------------------------------------------- /channels/include/channels/fifo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/channels/include/channels/fifo.h -------------------------------------------------------------------------------- /channels/include/channels/fifoGeneric.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/channels/include/channels/fifoGeneric.h -------------------------------------------------------------------------------- /channels/include/channels/singleBuffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/channels/include/channels/singleBuffer.h -------------------------------------------------------------------------------- /channels/src/SConscript: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/channels/src/SConscript -------------------------------------------------------------------------------- /channels/src/fifoGeneric.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/channels/src/fifoGeneric.cpp -------------------------------------------------------------------------------- /channels/test/SConscript: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/channels/test/SConscript -------------------------------------------------------------------------------- /channels/test/testDoubleBuffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/channels/test/testDoubleBuffer.cpp -------------------------------------------------------------------------------- /channels/test/testFifo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/channels/test/testFifo.cpp -------------------------------------------------------------------------------- /channels/test/testFifoReader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/channels/test/testFifoReader.cpp -------------------------------------------------------------------------------- /channels/test/testSingleBuffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/channels/test/testSingleBuffer.cpp -------------------------------------------------------------------------------- /contrib/googletest/CONTRIBUTORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/contrib/googletest/CONTRIBUTORS -------------------------------------------------------------------------------- /contrib/googletest/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/contrib/googletest/LICENSE -------------------------------------------------------------------------------- /contrib/googletest/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/contrib/googletest/README.md -------------------------------------------------------------------------------- /contrib/googletest/SConscript: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/contrib/googletest/SConscript -------------------------------------------------------------------------------- /contrib/googletest/include/gtest/gtest-death-test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/contrib/googletest/include/gtest/gtest-death-test.h -------------------------------------------------------------------------------- /contrib/googletest/include/gtest/gtest-matchers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/contrib/googletest/include/gtest/gtest-matchers.h -------------------------------------------------------------------------------- /contrib/googletest/include/gtest/gtest-message.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/contrib/googletest/include/gtest/gtest-message.h -------------------------------------------------------------------------------- /contrib/googletest/include/gtest/gtest-param-test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/contrib/googletest/include/gtest/gtest-param-test.h -------------------------------------------------------------------------------- /contrib/googletest/include/gtest/gtest-printers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/contrib/googletest/include/gtest/gtest-printers.h -------------------------------------------------------------------------------- /contrib/googletest/include/gtest/gtest-spi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/contrib/googletest/include/gtest/gtest-spi.h -------------------------------------------------------------------------------- /contrib/googletest/include/gtest/gtest-test-part.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/contrib/googletest/include/gtest/gtest-test-part.h -------------------------------------------------------------------------------- /contrib/googletest/include/gtest/gtest-typed-test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/contrib/googletest/include/gtest/gtest-typed-test.h -------------------------------------------------------------------------------- /contrib/googletest/include/gtest/gtest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/contrib/googletest/include/gtest/gtest.h -------------------------------------------------------------------------------- /contrib/googletest/include/gtest/gtest_pred_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/contrib/googletest/include/gtest/gtest_pred_impl.h -------------------------------------------------------------------------------- /contrib/googletest/include/gtest/gtest_prod.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/contrib/googletest/include/gtest/gtest_prod.h -------------------------------------------------------------------------------- /contrib/googletest/include/gtest/internal/custom/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/contrib/googletest/include/gtest/internal/custom/README.md -------------------------------------------------------------------------------- /contrib/googletest/include/gtest/internal/custom/gtest-port.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/contrib/googletest/include/gtest/internal/custom/gtest-port.h -------------------------------------------------------------------------------- /contrib/googletest/include/gtest/internal/custom/gtest-printers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/contrib/googletest/include/gtest/internal/custom/gtest-printers.h -------------------------------------------------------------------------------- /contrib/googletest/include/gtest/internal/custom/gtest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/contrib/googletest/include/gtest/internal/custom/gtest.h -------------------------------------------------------------------------------- /contrib/googletest/include/gtest/internal/gtest-death-test-internal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/contrib/googletest/include/gtest/internal/gtest-death-test-internal.h -------------------------------------------------------------------------------- /contrib/googletest/include/gtest/internal/gtest-filepath.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/contrib/googletest/include/gtest/internal/gtest-filepath.h -------------------------------------------------------------------------------- /contrib/googletest/include/gtest/internal/gtest-internal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/contrib/googletest/include/gtest/internal/gtest-internal.h -------------------------------------------------------------------------------- /contrib/googletest/include/gtest/internal/gtest-param-util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/contrib/googletest/include/gtest/internal/gtest-param-util.h -------------------------------------------------------------------------------- /contrib/googletest/include/gtest/internal/gtest-port-arch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/contrib/googletest/include/gtest/internal/gtest-port-arch.h -------------------------------------------------------------------------------- /contrib/googletest/include/gtest/internal/gtest-port.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/contrib/googletest/include/gtest/internal/gtest-port.h -------------------------------------------------------------------------------- /contrib/googletest/include/gtest/internal/gtest-string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/contrib/googletest/include/gtest/internal/gtest-string.h -------------------------------------------------------------------------------- /contrib/googletest/include/gtest/internal/gtest-type-util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/contrib/googletest/include/gtest/internal/gtest-type-util.h -------------------------------------------------------------------------------- /contrib/googletest/src/gtest-all.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/contrib/googletest/src/gtest-all.cc -------------------------------------------------------------------------------- /contrib/googletest/src/gtest-death-test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/contrib/googletest/src/gtest-death-test.cc -------------------------------------------------------------------------------- /contrib/googletest/src/gtest-filepath.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/contrib/googletest/src/gtest-filepath.cc -------------------------------------------------------------------------------- /contrib/googletest/src/gtest-internal-inl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/contrib/googletest/src/gtest-internal-inl.h -------------------------------------------------------------------------------- /contrib/googletest/src/gtest-matchers.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/contrib/googletest/src/gtest-matchers.cc -------------------------------------------------------------------------------- /contrib/googletest/src/gtest-port.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/contrib/googletest/src/gtest-port.cc -------------------------------------------------------------------------------- /contrib/googletest/src/gtest-printers.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/contrib/googletest/src/gtest-printers.cc -------------------------------------------------------------------------------- /contrib/googletest/src/gtest-test-part.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/contrib/googletest/src/gtest-test-part.cc -------------------------------------------------------------------------------- /contrib/googletest/src/gtest-typed-test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/contrib/googletest/src/gtest-typed-test.cc -------------------------------------------------------------------------------- /contrib/googletest/src/gtest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/contrib/googletest/src/gtest.cc -------------------------------------------------------------------------------- /contrib/googletest/src/gtest_main.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/contrib/googletest/src/gtest_main.cc -------------------------------------------------------------------------------- /doc/Tasking_Framework.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/doc/Tasking_Framework.docx -------------------------------------------------------------------------------- /examples/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/examples/Makefile -------------------------------------------------------------------------------- /examples/SConscript: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/examples/SConscript -------------------------------------------------------------------------------- /examples/channelExample.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/examples/channelExample.cpp -------------------------------------------------------------------------------- /examples/customPlatform/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/examples/customPlatform/Makefile -------------------------------------------------------------------------------- /examples/customPlatform/SConscript: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/examples/customPlatform/SConscript -------------------------------------------------------------------------------- /examples/customPlatform/SConstruct: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/examples/customPlatform/SConstruct -------------------------------------------------------------------------------- /examples/customPlatform/clockExecutionModel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/examples/customPlatform/clockExecutionModel.cpp -------------------------------------------------------------------------------- /examples/customPlatform/clockExecutionModel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/examples/customPlatform/clockExecutionModel.h -------------------------------------------------------------------------------- /examples/customPlatform/customPlatformExample.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/examples/customPlatform/customPlatformExample.cpp -------------------------------------------------------------------------------- /examples/customPlatform/mutex.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/examples/customPlatform/mutex.cpp -------------------------------------------------------------------------------- /examples/customPlatform/mutex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/examples/customPlatform/mutex.h -------------------------------------------------------------------------------- /examples/customPlatform/mutexImpl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/examples/customPlatform/mutexImpl.cpp -------------------------------------------------------------------------------- /examples/customPlatform/mutexImpl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/examples/customPlatform/mutexImpl.h -------------------------------------------------------------------------------- /examples/customPlatform/schedulerExecutionModel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/examples/customPlatform/schedulerExecutionModel.cpp -------------------------------------------------------------------------------- /examples/customPlatform/schedulerExecutionModel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/examples/customPlatform/schedulerExecutionModel.h -------------------------------------------------------------------------------- /examples/customPlatform/signaler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/examples/customPlatform/signaler.cpp -------------------------------------------------------------------------------- /examples/customPlatform/signaler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/examples/customPlatform/signaler.h -------------------------------------------------------------------------------- /examples/filterExample.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/examples/filterExample.cpp -------------------------------------------------------------------------------- /examples/ioChannelExample.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/examples/ioChannelExample.cpp -------------------------------------------------------------------------------- /examples/multiparallelExample.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/examples/multiparallelExample.cpp -------------------------------------------------------------------------------- /examples/periodicTaskExample.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/examples/periodicTaskExample.cpp -------------------------------------------------------------------------------- /examples/timeOutExample.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/examples/timeOutExample.cpp -------------------------------------------------------------------------------- /include/impl/clock_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/include/impl/clock_impl.h -------------------------------------------------------------------------------- /include/impl/scheduler_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/include/impl/scheduler_impl.h -------------------------------------------------------------------------------- /include/impl/taskEvent_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/include/impl/taskEvent_impl.h -------------------------------------------------------------------------------- /include/impl/taskGroup_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/include/impl/taskGroup_impl.h -------------------------------------------------------------------------------- /include/impl/taskInputArray_Impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/include/impl/taskInputArray_Impl.h -------------------------------------------------------------------------------- /include/impl/taskInput_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/include/impl/taskInput_impl.h -------------------------------------------------------------------------------- /include/impl/taskPeriodicSchedule_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/include/impl/taskPeriodicSchedule_impl.h -------------------------------------------------------------------------------- /include/impl/taskUtils_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/include/impl/taskUtils_impl.h -------------------------------------------------------------------------------- /include/impl/task_Impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/include/impl/task_Impl.h -------------------------------------------------------------------------------- /include/schedulePolicy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/include/schedulePolicy.h -------------------------------------------------------------------------------- /include/schedulePolicyFifo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/include/schedulePolicyFifo.h -------------------------------------------------------------------------------- /include/schedulePolicyLifo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/include/schedulePolicyLifo.h -------------------------------------------------------------------------------- /include/schedulePolicyPriority.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/include/schedulePolicyPriority.h -------------------------------------------------------------------------------- /include/scheduler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/include/scheduler.h -------------------------------------------------------------------------------- /include/schedulerProvider.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/include/schedulerProvider.h -------------------------------------------------------------------------------- /include/schedulerUnitTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/include/schedulerUnitTest.h -------------------------------------------------------------------------------- /include/task.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/include/task.h -------------------------------------------------------------------------------- /include/taskBarrier.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/include/taskBarrier.h -------------------------------------------------------------------------------- /include/taskChannel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/include/taskChannel.h -------------------------------------------------------------------------------- /include/taskEvent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/include/taskEvent.h -------------------------------------------------------------------------------- /include/taskGroup.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/include/taskGroup.h -------------------------------------------------------------------------------- /include/taskInput.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/include/taskInput.h -------------------------------------------------------------------------------- /include/taskInputArray.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/include/taskInputArray.h -------------------------------------------------------------------------------- /include/taskPeriodicSchedule.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/include/taskPeriodicSchedule.h -------------------------------------------------------------------------------- /include/taskStatistics.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/include/taskStatistics.h -------------------------------------------------------------------------------- /include/taskTypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/include/taskTypes.h -------------------------------------------------------------------------------- /include/taskUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/include/taskUtils.h -------------------------------------------------------------------------------- /src/SConscript: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/src/SConscript -------------------------------------------------------------------------------- /src/accessor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/src/accessor.h -------------------------------------------------------------------------------- /src/clock.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/src/clock.cpp -------------------------------------------------------------------------------- /src/schedulePolicyFifo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/src/schedulePolicyFifo.cpp -------------------------------------------------------------------------------- /src/schedulePolicyLifo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/src/schedulePolicyLifo.cpp -------------------------------------------------------------------------------- /src/schedulePolicyPriority.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/src/schedulePolicyPriority.cpp -------------------------------------------------------------------------------- /src/scheduler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/src/scheduler.cpp -------------------------------------------------------------------------------- /src/schedulerUnitTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/src/schedulerUnitTest.cpp -------------------------------------------------------------------------------- /src/task.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/src/task.cpp -------------------------------------------------------------------------------- /src/taskBarrier.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/src/taskBarrier.cpp -------------------------------------------------------------------------------- /src/taskChannel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/src/taskChannel.cpp -------------------------------------------------------------------------------- /src/taskEvent.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/src/taskEvent.cpp -------------------------------------------------------------------------------- /src/taskGroup.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/src/taskGroup.cpp -------------------------------------------------------------------------------- /src/taskInput.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/src/taskInput.cpp -------------------------------------------------------------------------------- /src/taskInputArray.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/src/taskInputArray.cpp -------------------------------------------------------------------------------- /src/taskPeriodicSchedule.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/src/taskPeriodicSchedule.cpp -------------------------------------------------------------------------------- /src/taskStatistics.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/src/taskStatistics.cpp -------------------------------------------------------------------------------- /src/taskUtils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/src/taskUtils.cpp -------------------------------------------------------------------------------- /test/SConscript: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/test/SConscript -------------------------------------------------------------------------------- /test/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/test/main.cpp -------------------------------------------------------------------------------- /test/testBarrier.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/test/testBarrier.cpp -------------------------------------------------------------------------------- /test/testClock.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/test/testClock.cpp -------------------------------------------------------------------------------- /test/testPeriodicSchedule.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/test/testPeriodicSchedule.cpp -------------------------------------------------------------------------------- /test/testSchedulePolicyFifo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/test/testSchedulePolicyFifo.cpp -------------------------------------------------------------------------------- /test/testSchedulePolicyLifo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/test/testSchedulePolicyLifo.cpp -------------------------------------------------------------------------------- /test/testSchedulePolicyPriority.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/test/testSchedulePolicyPriority.cpp -------------------------------------------------------------------------------- /test/testSchedulerUnitTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/test/testSchedulerUnitTest.cpp -------------------------------------------------------------------------------- /test/testTask.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/test/testTask.cpp -------------------------------------------------------------------------------- /test/testTaskChannel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/test/testTaskChannel.cpp -------------------------------------------------------------------------------- /test/testTaskEvent.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/test/testTaskEvent.cpp -------------------------------------------------------------------------------- /test/testTaskGroup.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/test/testTaskGroup.cpp -------------------------------------------------------------------------------- /test/testTaskInput.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/test/testTaskInput.cpp -------------------------------------------------------------------------------- /test/testTaskInputArray.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/test/testTaskInputArray.cpp -------------------------------------------------------------------------------- /test/testTaskUtils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DLR-SC/tasking-framework/HEAD/test/testTaskUtils.cpp --------------------------------------------------------------------------------