├── .gitignore ├── .gitmodules ├── CMakeLists.txt ├── COPYING ├── README.md ├── cmake ├── AR_AllExtras.cmake ├── CompilerOptionsFuncs.cmake ├── DoxygenFuncs.cmake └── FindCxxTest.cmake ├── doc ├── doxlayout.xml ├── doxygen.conf ├── embxx.dox └── main.dox ├── embxx ├── comms │ ├── ErrorStatus.h │ ├── Message.h │ ├── MessageHandler.h │ ├── MsgAllocators.h │ ├── field.h │ ├── field │ │ ├── BasicEnumValue.h │ │ ├── BasicIntValue.h │ │ └── BitmaskValue.h │ ├── protocol.h │ ├── protocol │ │ ├── ChecksumLayer.h │ │ ├── MsgDataLayer.h │ │ ├── MsgIdLayer.h │ │ ├── MsgSizeLayer.h │ │ ├── ProtocolLayer.h │ │ ├── SyncPrefixLayer.h │ │ └── checksum │ │ │ ├── BytesSum.h │ │ │ └── Crc.h │ └── traits.h ├── container │ └── StaticQueue.h ├── device │ ├── DeviceOpQueue.h │ ├── IdDeviceCharAdapter.h │ └── context.h ├── driver │ ├── Character.h │ ├── Generic.h │ ├── Gpio.h │ └── TimerMgr.h ├── error │ ├── ErrorCode.h │ └── ErrorStatus.h ├── io │ ├── InStreamBuf.h │ ├── OutStream.h │ ├── OutStreamBuf.h │ ├── StreamManip.h │ ├── WriteQueue.h │ ├── access.h │ ├── std_streambuf_access.h │ └── traits.h └── util │ ├── AlignedUnion.h │ ├── Allocators.h │ ├── Assert.h │ ├── EventLoop.h │ ├── IntegralPromotion.h │ ├── ScopeGuard.h │ ├── SizeToType.h │ ├── StaticFunction.h │ ├── StaticPoolAllocator.h │ ├── StreamLogger.h │ ├── Tuple.h │ ├── assert │ ├── CxxTestAssert.h │ └── DoNothingAssert.h │ └── log │ ├── LevelStringPrefixer.h │ ├── Locker.h │ ├── LogLevel.h │ ├── LoggerDecoratorBase.h │ ├── StreamFlushSuffixer.h │ ├── StreamableValueDecoratorBase.h │ ├── StreamableValuePrefixer.h │ └── StreamableValueSuffixer.h └── module ├── CMakeLists.txt ├── comms ├── CMakeLists.txt ├── doc │ ├── comms.dox │ └── tutorial.dox └── test │ ├── CMakeLists.txt │ ├── ChecksumLayer.th │ ├── CommsTestCommon.h │ ├── Fields.th │ ├── Message.th │ ├── MsgDataLayer.th │ ├── MsgIdLayer.th │ ├── MsgSizeLayer.th │ └── SyncPrefixLayer.th ├── container ├── CMakeLists.txt ├── doc │ ├── container.dox │ └── static_queue.dox └── test │ ├── CMakeLists.txt │ ├── StaticQueue.th │ ├── TestObject.cpp │ └── TestObject.h ├── device ├── CMakeLists.txt ├── doc │ ├── device.dox │ ├── device_op_queue.dox │ └── id_device_char_adapter.dox └── test │ ├── CMakeLists.txt │ ├── DeviceOpQueue.th │ ├── EventLoopCond.h │ ├── EventLoopLock.h │ ├── GpioDevice.h │ ├── I2cDevice.h │ ├── IdDeviceCharAdapter.th │ ├── ReadFifo.h │ ├── SpiDevice.h │ ├── TestDevice.h │ ├── TimerDevice.h │ ├── UartDevice.h │ └── WriteFifo.h ├── driver ├── CMakeLists.txt ├── doc │ ├── character.dox │ ├── driver.dox │ ├── generic.dox │ ├── gpio.dox │ └── timer_mgr.dox └── test │ ├── CMakeLists.txt │ ├── Character.th │ ├── Generic.th │ ├── Gpio.th │ └── TimerMgr.th ├── error ├── CMakeLists.txt ├── doc │ ├── error.dox │ └── error_status.dox └── test │ ├── CMakeLists.txt │ └── ErrorStatus.th ├── io ├── CMakeLists.txt ├── doc │ ├── access.dox │ ├── in_stream_buf.dox │ ├── io.dox │ ├── out_stream.dox │ ├── out_stream_buf.dox │ └── write_queue.dox └── test │ ├── CMakeLists.txt │ ├── InStreamBuf.th │ ├── OutStream.th │ ├── OutStreamBuf.th │ ├── WriteQueue.th │ ├── access.th │ └── std_streambuf_access.th └── util ├── CMakeLists.txt ├── doc ├── aligned_union.dox ├── allocators.dox ├── assert.dox ├── event_loop.dox ├── integral_promotion.dox ├── scope_guard.dox ├── size_to_type.dox ├── static_function.dox ├── stream_logger.dox ├── tuple.dox └── util.dox ├── example ├── CMakeLists.txt ├── assert │ ├── CMakeLists.txt │ ├── DefaultAssert.cpp │ └── ExceptionAssert.cpp ├── scope_guard │ ├── CMakeLists.txt │ └── ScopeGuardExample.cpp └── stream_logger │ ├── CMakeLists.txt │ ├── MultiThreadedLogExample.cpp │ └── SimpleLogExample.cpp └── test ├── AlignedUnion.th ├── Allocators.th ├── Assert.th ├── CMakeLists.txt ├── EventLoop.th ├── IntegralPromotion.th ├── ScopeGuard.th ├── SizeToType.th ├── StaticFunction.th ├── StaticPoolAllocator.th └── Tuple.th /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/.gitmodules -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/COPYING -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/README.md -------------------------------------------------------------------------------- /cmake/AR_AllExtras.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/cmake/AR_AllExtras.cmake -------------------------------------------------------------------------------- /cmake/CompilerOptionsFuncs.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/cmake/CompilerOptionsFuncs.cmake -------------------------------------------------------------------------------- /cmake/DoxygenFuncs.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/cmake/DoxygenFuncs.cmake -------------------------------------------------------------------------------- /cmake/FindCxxTest.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/cmake/FindCxxTest.cmake -------------------------------------------------------------------------------- /doc/doxlayout.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/doc/doxlayout.xml -------------------------------------------------------------------------------- /doc/doxygen.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/doc/doxygen.conf -------------------------------------------------------------------------------- /doc/embxx.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/doc/embxx.dox -------------------------------------------------------------------------------- /doc/main.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/doc/main.dox -------------------------------------------------------------------------------- /embxx/comms/ErrorStatus.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/embxx/comms/ErrorStatus.h -------------------------------------------------------------------------------- /embxx/comms/Message.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/embxx/comms/Message.h -------------------------------------------------------------------------------- /embxx/comms/MessageHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/embxx/comms/MessageHandler.h -------------------------------------------------------------------------------- /embxx/comms/MsgAllocators.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/embxx/comms/MsgAllocators.h -------------------------------------------------------------------------------- /embxx/comms/field.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/embxx/comms/field.h -------------------------------------------------------------------------------- /embxx/comms/field/BasicEnumValue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/embxx/comms/field/BasicEnumValue.h -------------------------------------------------------------------------------- /embxx/comms/field/BasicIntValue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/embxx/comms/field/BasicIntValue.h -------------------------------------------------------------------------------- /embxx/comms/field/BitmaskValue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/embxx/comms/field/BitmaskValue.h -------------------------------------------------------------------------------- /embxx/comms/protocol.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/embxx/comms/protocol.h -------------------------------------------------------------------------------- /embxx/comms/protocol/ChecksumLayer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/embxx/comms/protocol/ChecksumLayer.h -------------------------------------------------------------------------------- /embxx/comms/protocol/MsgDataLayer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/embxx/comms/protocol/MsgDataLayer.h -------------------------------------------------------------------------------- /embxx/comms/protocol/MsgIdLayer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/embxx/comms/protocol/MsgIdLayer.h -------------------------------------------------------------------------------- /embxx/comms/protocol/MsgSizeLayer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/embxx/comms/protocol/MsgSizeLayer.h -------------------------------------------------------------------------------- /embxx/comms/protocol/ProtocolLayer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/embxx/comms/protocol/ProtocolLayer.h -------------------------------------------------------------------------------- /embxx/comms/protocol/SyncPrefixLayer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/embxx/comms/protocol/SyncPrefixLayer.h -------------------------------------------------------------------------------- /embxx/comms/protocol/checksum/BytesSum.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/embxx/comms/protocol/checksum/BytesSum.h -------------------------------------------------------------------------------- /embxx/comms/protocol/checksum/Crc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/embxx/comms/protocol/checksum/Crc.h -------------------------------------------------------------------------------- /embxx/comms/traits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/embxx/comms/traits.h -------------------------------------------------------------------------------- /embxx/container/StaticQueue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/embxx/container/StaticQueue.h -------------------------------------------------------------------------------- /embxx/device/DeviceOpQueue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/embxx/device/DeviceOpQueue.h -------------------------------------------------------------------------------- /embxx/device/IdDeviceCharAdapter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/embxx/device/IdDeviceCharAdapter.h -------------------------------------------------------------------------------- /embxx/device/context.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/embxx/device/context.h -------------------------------------------------------------------------------- /embxx/driver/Character.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/embxx/driver/Character.h -------------------------------------------------------------------------------- /embxx/driver/Generic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/embxx/driver/Generic.h -------------------------------------------------------------------------------- /embxx/driver/Gpio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/embxx/driver/Gpio.h -------------------------------------------------------------------------------- /embxx/driver/TimerMgr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/embxx/driver/TimerMgr.h -------------------------------------------------------------------------------- /embxx/error/ErrorCode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/embxx/error/ErrorCode.h -------------------------------------------------------------------------------- /embxx/error/ErrorStatus.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/embxx/error/ErrorStatus.h -------------------------------------------------------------------------------- /embxx/io/InStreamBuf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/embxx/io/InStreamBuf.h -------------------------------------------------------------------------------- /embxx/io/OutStream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/embxx/io/OutStream.h -------------------------------------------------------------------------------- /embxx/io/OutStreamBuf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/embxx/io/OutStreamBuf.h -------------------------------------------------------------------------------- /embxx/io/StreamManip.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/embxx/io/StreamManip.h -------------------------------------------------------------------------------- /embxx/io/WriteQueue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/embxx/io/WriteQueue.h -------------------------------------------------------------------------------- /embxx/io/access.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/embxx/io/access.h -------------------------------------------------------------------------------- /embxx/io/std_streambuf_access.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/embxx/io/std_streambuf_access.h -------------------------------------------------------------------------------- /embxx/io/traits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/embxx/io/traits.h -------------------------------------------------------------------------------- /embxx/util/AlignedUnion.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/embxx/util/AlignedUnion.h -------------------------------------------------------------------------------- /embxx/util/Allocators.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/embxx/util/Allocators.h -------------------------------------------------------------------------------- /embxx/util/Assert.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/embxx/util/Assert.h -------------------------------------------------------------------------------- /embxx/util/EventLoop.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/embxx/util/EventLoop.h -------------------------------------------------------------------------------- /embxx/util/IntegralPromotion.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/embxx/util/IntegralPromotion.h -------------------------------------------------------------------------------- /embxx/util/ScopeGuard.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/embxx/util/ScopeGuard.h -------------------------------------------------------------------------------- /embxx/util/SizeToType.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/embxx/util/SizeToType.h -------------------------------------------------------------------------------- /embxx/util/StaticFunction.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/embxx/util/StaticFunction.h -------------------------------------------------------------------------------- /embxx/util/StaticPoolAllocator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/embxx/util/StaticPoolAllocator.h -------------------------------------------------------------------------------- /embxx/util/StreamLogger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/embxx/util/StreamLogger.h -------------------------------------------------------------------------------- /embxx/util/Tuple.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/embxx/util/Tuple.h -------------------------------------------------------------------------------- /embxx/util/assert/CxxTestAssert.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/embxx/util/assert/CxxTestAssert.h -------------------------------------------------------------------------------- /embxx/util/assert/DoNothingAssert.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/embxx/util/assert/DoNothingAssert.h -------------------------------------------------------------------------------- /embxx/util/log/LevelStringPrefixer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/embxx/util/log/LevelStringPrefixer.h -------------------------------------------------------------------------------- /embxx/util/log/Locker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/embxx/util/log/Locker.h -------------------------------------------------------------------------------- /embxx/util/log/LogLevel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/embxx/util/log/LogLevel.h -------------------------------------------------------------------------------- /embxx/util/log/LoggerDecoratorBase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/embxx/util/log/LoggerDecoratorBase.h -------------------------------------------------------------------------------- /embxx/util/log/StreamFlushSuffixer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/embxx/util/log/StreamFlushSuffixer.h -------------------------------------------------------------------------------- /embxx/util/log/StreamableValueDecoratorBase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/embxx/util/log/StreamableValueDecoratorBase.h -------------------------------------------------------------------------------- /embxx/util/log/StreamableValuePrefixer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/embxx/util/log/StreamableValuePrefixer.h -------------------------------------------------------------------------------- /embxx/util/log/StreamableValueSuffixer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/embxx/util/log/StreamableValueSuffixer.h -------------------------------------------------------------------------------- /module/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/module/CMakeLists.txt -------------------------------------------------------------------------------- /module/comms/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set (COMPONENT_NAME "comms") 2 | add_subdirectory (test) 3 | 4 | -------------------------------------------------------------------------------- /module/comms/doc/comms.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/module/comms/doc/comms.dox -------------------------------------------------------------------------------- /module/comms/doc/tutorial.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/module/comms/doc/tutorial.dox -------------------------------------------------------------------------------- /module/comms/test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/module/comms/test/CMakeLists.txt -------------------------------------------------------------------------------- /module/comms/test/ChecksumLayer.th: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/module/comms/test/ChecksumLayer.th -------------------------------------------------------------------------------- /module/comms/test/CommsTestCommon.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/module/comms/test/CommsTestCommon.h -------------------------------------------------------------------------------- /module/comms/test/Fields.th: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/module/comms/test/Fields.th -------------------------------------------------------------------------------- /module/comms/test/Message.th: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/module/comms/test/Message.th -------------------------------------------------------------------------------- /module/comms/test/MsgDataLayer.th: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/module/comms/test/MsgDataLayer.th -------------------------------------------------------------------------------- /module/comms/test/MsgIdLayer.th: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/module/comms/test/MsgIdLayer.th -------------------------------------------------------------------------------- /module/comms/test/MsgSizeLayer.th: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/module/comms/test/MsgSizeLayer.th -------------------------------------------------------------------------------- /module/comms/test/SyncPrefixLayer.th: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/module/comms/test/SyncPrefixLayer.th -------------------------------------------------------------------------------- /module/container/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set (COMPONENT_NAME "container") 2 | 3 | add_subdirectory (test) -------------------------------------------------------------------------------- /module/container/doc/container.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/module/container/doc/container.dox -------------------------------------------------------------------------------- /module/container/doc/static_queue.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/module/container/doc/static_queue.dox -------------------------------------------------------------------------------- /module/container/test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/module/container/test/CMakeLists.txt -------------------------------------------------------------------------------- /module/container/test/StaticQueue.th: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/module/container/test/StaticQueue.th -------------------------------------------------------------------------------- /module/container/test/TestObject.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/module/container/test/TestObject.cpp -------------------------------------------------------------------------------- /module/container/test/TestObject.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/module/container/test/TestObject.h -------------------------------------------------------------------------------- /module/device/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set (COMPONENT_NAME "device") 2 | 3 | add_subdirectory (test) 4 | -------------------------------------------------------------------------------- /module/device/doc/device.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/module/device/doc/device.dox -------------------------------------------------------------------------------- /module/device/doc/device_op_queue.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/module/device/doc/device_op_queue.dox -------------------------------------------------------------------------------- /module/device/doc/id_device_char_adapter.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/module/device/doc/id_device_char_adapter.dox -------------------------------------------------------------------------------- /module/device/test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/module/device/test/CMakeLists.txt -------------------------------------------------------------------------------- /module/device/test/DeviceOpQueue.th: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/module/device/test/DeviceOpQueue.th -------------------------------------------------------------------------------- /module/device/test/EventLoopCond.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/module/device/test/EventLoopCond.h -------------------------------------------------------------------------------- /module/device/test/EventLoopLock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/module/device/test/EventLoopLock.h -------------------------------------------------------------------------------- /module/device/test/GpioDevice.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/module/device/test/GpioDevice.h -------------------------------------------------------------------------------- /module/device/test/I2cDevice.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/module/device/test/I2cDevice.h -------------------------------------------------------------------------------- /module/device/test/IdDeviceCharAdapter.th: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/module/device/test/IdDeviceCharAdapter.th -------------------------------------------------------------------------------- /module/device/test/ReadFifo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/module/device/test/ReadFifo.h -------------------------------------------------------------------------------- /module/device/test/SpiDevice.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/module/device/test/SpiDevice.h -------------------------------------------------------------------------------- /module/device/test/TestDevice.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/module/device/test/TestDevice.h -------------------------------------------------------------------------------- /module/device/test/TimerDevice.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/module/device/test/TimerDevice.h -------------------------------------------------------------------------------- /module/device/test/UartDevice.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/module/device/test/UartDevice.h -------------------------------------------------------------------------------- /module/device/test/WriteFifo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/module/device/test/WriteFifo.h -------------------------------------------------------------------------------- /module/driver/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set (COMPONENT_NAME "driver") 2 | 3 | add_subdirectory (test) 4 | -------------------------------------------------------------------------------- /module/driver/doc/character.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/module/driver/doc/character.dox -------------------------------------------------------------------------------- /module/driver/doc/driver.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/module/driver/doc/driver.dox -------------------------------------------------------------------------------- /module/driver/doc/generic.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/module/driver/doc/generic.dox -------------------------------------------------------------------------------- /module/driver/doc/gpio.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/module/driver/doc/gpio.dox -------------------------------------------------------------------------------- /module/driver/doc/timer_mgr.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/module/driver/doc/timer_mgr.dox -------------------------------------------------------------------------------- /module/driver/test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/module/driver/test/CMakeLists.txt -------------------------------------------------------------------------------- /module/driver/test/Character.th: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/module/driver/test/Character.th -------------------------------------------------------------------------------- /module/driver/test/Generic.th: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/module/driver/test/Generic.th -------------------------------------------------------------------------------- /module/driver/test/Gpio.th: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/module/driver/test/Gpio.th -------------------------------------------------------------------------------- /module/driver/test/TimerMgr.th: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/module/driver/test/TimerMgr.th -------------------------------------------------------------------------------- /module/error/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set (COMPONENT_NAME "error") 2 | 3 | add_subdirectory (test) 4 | -------------------------------------------------------------------------------- /module/error/doc/error.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/module/error/doc/error.dox -------------------------------------------------------------------------------- /module/error/doc/error_status.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/module/error/doc/error_status.dox -------------------------------------------------------------------------------- /module/error/test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/module/error/test/CMakeLists.txt -------------------------------------------------------------------------------- /module/error/test/ErrorStatus.th: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/module/error/test/ErrorStatus.th -------------------------------------------------------------------------------- /module/io/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set (COMPONENT_NAME "io") 2 | add_subdirectory (test) -------------------------------------------------------------------------------- /module/io/doc/access.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/module/io/doc/access.dox -------------------------------------------------------------------------------- /module/io/doc/in_stream_buf.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/module/io/doc/in_stream_buf.dox -------------------------------------------------------------------------------- /module/io/doc/io.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/module/io/doc/io.dox -------------------------------------------------------------------------------- /module/io/doc/out_stream.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/module/io/doc/out_stream.dox -------------------------------------------------------------------------------- /module/io/doc/out_stream_buf.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/module/io/doc/out_stream_buf.dox -------------------------------------------------------------------------------- /module/io/doc/write_queue.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/module/io/doc/write_queue.dox -------------------------------------------------------------------------------- /module/io/test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/module/io/test/CMakeLists.txt -------------------------------------------------------------------------------- /module/io/test/InStreamBuf.th: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/module/io/test/InStreamBuf.th -------------------------------------------------------------------------------- /module/io/test/OutStream.th: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/module/io/test/OutStream.th -------------------------------------------------------------------------------- /module/io/test/OutStreamBuf.th: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/module/io/test/OutStreamBuf.th -------------------------------------------------------------------------------- /module/io/test/WriteQueue.th: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/module/io/test/WriteQueue.th -------------------------------------------------------------------------------- /module/io/test/access.th: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/module/io/test/access.th -------------------------------------------------------------------------------- /module/io/test/std_streambuf_access.th: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/module/io/test/std_streambuf_access.th -------------------------------------------------------------------------------- /module/util/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/module/util/CMakeLists.txt -------------------------------------------------------------------------------- /module/util/doc/aligned_union.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/module/util/doc/aligned_union.dox -------------------------------------------------------------------------------- /module/util/doc/allocators.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/module/util/doc/allocators.dox -------------------------------------------------------------------------------- /module/util/doc/assert.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/module/util/doc/assert.dox -------------------------------------------------------------------------------- /module/util/doc/event_loop.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/module/util/doc/event_loop.dox -------------------------------------------------------------------------------- /module/util/doc/integral_promotion.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/module/util/doc/integral_promotion.dox -------------------------------------------------------------------------------- /module/util/doc/scope_guard.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/module/util/doc/scope_guard.dox -------------------------------------------------------------------------------- /module/util/doc/size_to_type.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/module/util/doc/size_to_type.dox -------------------------------------------------------------------------------- /module/util/doc/static_function.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/module/util/doc/static_function.dox -------------------------------------------------------------------------------- /module/util/doc/stream_logger.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/module/util/doc/stream_logger.dox -------------------------------------------------------------------------------- /module/util/doc/tuple.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/module/util/doc/tuple.dox -------------------------------------------------------------------------------- /module/util/doc/util.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/module/util/doc/util.dox -------------------------------------------------------------------------------- /module/util/example/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/module/util/example/CMakeLists.txt -------------------------------------------------------------------------------- /module/util/example/assert/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/module/util/example/assert/CMakeLists.txt -------------------------------------------------------------------------------- /module/util/example/assert/DefaultAssert.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/module/util/example/assert/DefaultAssert.cpp -------------------------------------------------------------------------------- /module/util/example/assert/ExceptionAssert.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/module/util/example/assert/ExceptionAssert.cpp -------------------------------------------------------------------------------- /module/util/example/scope_guard/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/module/util/example/scope_guard/CMakeLists.txt -------------------------------------------------------------------------------- /module/util/example/scope_guard/ScopeGuardExample.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/module/util/example/scope_guard/ScopeGuardExample.cpp -------------------------------------------------------------------------------- /module/util/example/stream_logger/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/module/util/example/stream_logger/CMakeLists.txt -------------------------------------------------------------------------------- /module/util/example/stream_logger/MultiThreadedLogExample.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/module/util/example/stream_logger/MultiThreadedLogExample.cpp -------------------------------------------------------------------------------- /module/util/example/stream_logger/SimpleLogExample.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/module/util/example/stream_logger/SimpleLogExample.cpp -------------------------------------------------------------------------------- /module/util/test/AlignedUnion.th: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/module/util/test/AlignedUnion.th -------------------------------------------------------------------------------- /module/util/test/Allocators.th: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/module/util/test/Allocators.th -------------------------------------------------------------------------------- /module/util/test/Assert.th: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/module/util/test/Assert.th -------------------------------------------------------------------------------- /module/util/test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/module/util/test/CMakeLists.txt -------------------------------------------------------------------------------- /module/util/test/EventLoop.th: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/module/util/test/EventLoop.th -------------------------------------------------------------------------------- /module/util/test/IntegralPromotion.th: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/module/util/test/IntegralPromotion.th -------------------------------------------------------------------------------- /module/util/test/ScopeGuard.th: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/module/util/test/ScopeGuard.th -------------------------------------------------------------------------------- /module/util/test/SizeToType.th: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/module/util/test/SizeToType.th -------------------------------------------------------------------------------- /module/util/test/StaticFunction.th: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/module/util/test/StaticFunction.th -------------------------------------------------------------------------------- /module/util/test/StaticPoolAllocator.th: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/module/util/test/StaticPoolAllocator.th -------------------------------------------------------------------------------- /module/util/test/Tuple.th: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/embxx/HEAD/module/util/test/Tuple.th --------------------------------------------------------------------------------