├── .clang-format ├── .gitattributes ├── .gitignore ├── .gitmodules ├── CHANGELOG.md ├── LICENSE ├── README.md ├── common_simplx.cmake ├── doc ├── Doxyfile ├── DoxygenLayout.xml ├── README ├── customdoxygen.css ├── doxy-boot.js ├── footer.html ├── header.html ├── img │ ├── engine_architecture.png │ └── logo-tredzone-get-control.png └── index.dox ├── include ├── simplx.h └── trz │ ├── connector │ ├── http │ │ └── server │ │ │ ├── server.hpp │ │ │ └── serverprocess.hpp │ ├── httpconnector.hpp │ ├── tcp │ │ ├── client │ │ │ ├── circularbuffer.hpp │ │ │ ├── client.hpp │ │ │ ├── iclient.hpp │ │ │ ├── receiver.hpp │ │ │ └── sender.hpp │ │ ├── common │ │ │ ├── network.hpp │ │ │ └── networkcalls.hpp │ │ └── server │ │ │ ├── iserver.hpp │ │ │ └── server.hpp │ └── tcpconnector.hpp │ ├── engine │ ├── actor.h │ ├── engine.h │ ├── engineversion.h │ ├── event.h │ ├── initializer.h │ ├── internal │ │ ├── RefMapper.h │ │ ├── cacheline.h │ │ ├── datastream.h │ │ ├── dlldecoration.h │ │ ├── dlldecorationrestore.h │ │ ├── dlldecorationsave.h │ │ ├── dummy │ │ │ └── traceref_dummy.h │ │ ├── endianness.h │ │ ├── intrinsics.h │ │ ├── linux │ │ │ ├── platform_gcc.h │ │ │ └── platform_linux.h │ │ ├── macro.h │ │ ├── mdoublechain.h │ │ ├── mforwardchain.h │ │ ├── mmapserialbuffer.h │ │ ├── node.h │ │ ├── parallel.h │ │ ├── parallel │ │ │ ├── parallel_cxx11.h │ │ │ ├── parallel_pthread.h │ │ │ └── parallel_xplat.h │ │ ├── property.h │ │ ├── route.h │ │ ├── rtexception.h │ │ ├── serialbufferchain.h │ │ ├── service.h │ │ ├── stringstream.h │ │ ├── thread.h │ │ └── time.h │ └── platform.h │ └── pattern │ ├── bus │ ├── channel.hpp │ ├── data.hpp │ ├── ringbuffer.hpp │ └── xthreadbus.hpp │ ├── enterprise.h │ ├── keyboardactor.h │ ├── registry.h │ ├── timer.h │ ├── timer │ ├── timeractor.h │ ├── timerevent.h │ └── timerproxy.h │ └── waitcondition.h ├── src ├── engine │ ├── CMakeLists.txt │ ├── RefMapper.cpp │ ├── actor.cpp │ ├── e2e_stub.cpp │ ├── engine.cpp │ ├── linux │ │ ├── platform_gcc.cpp │ │ └── platform_linux.cpp │ ├── node.cpp │ └── parallel │ │ └── parallel_xplat.cpp ├── pattern │ ├── keyboardactor.cpp │ ├── timer │ │ ├── CMakeLists.txt │ │ └── timeractor.cpp │ └── waitcondition.cpp └── util │ └── ccr │ ├── Makefile │ ├── cycles │ ├── cycles.c │ └── enable-ccr.c ├── test ├── connector │ └── tcp │ │ ├── CMakeLists.txt │ │ ├── circularbuffertestu.cpp │ │ ├── client │ │ ├── clienttestbase.hpp │ │ └── handlerclientbase.hpp │ │ ├── clientserver │ │ ├── clienttestactor.hpp │ │ ├── connectionsuccessclient.hpp │ │ ├── connectionsuccessserver.hpp │ │ ├── eventandservicetag.hpp │ │ ├── listensuccess.hpp │ │ ├── messagepassingclient.hpp │ │ ├── messagepassingserver.hpp │ │ ├── servertestactor.hpp │ │ └── validatoractor.hpp │ │ ├── clientserverbehaviortest.cpp │ │ ├── common │ │ ├── networkcallsmock.hpp │ │ └── testvariables.hpp │ │ └── server │ │ └── servertestbase.hpp ├── docker_test.sh └── engine │ ├── CMakeLists.txt │ ├── maintest.cpp │ ├── testasync.cpp │ ├── testasyncactor.cpp │ ├── testasyncengine.cpp │ ├── testasynceventloop.cpp │ ├── testasyncinitializer.cpp │ ├── testdataiostream.cpp │ ├── testmdoublechain.cpp │ ├── testmforwardchain.cpp │ ├── testmodule.h │ ├── testparallel.cpp │ ├── testproperty.cpp │ ├── testtime.cpp │ ├── testtimeractor.cpp │ └── testutil.h └── tutorial ├── 01_hello_actor ├── CMakeLists.txt ├── Makefile ├── README.md └── hello_actor.cpp ├── 02_hello_world ├── CMakeLists.txt ├── README.md └── hello_world.cpp ├── 03_printer_actor_starter ├── CMakeLists.txt ├── README.md └── printer_actor_starter.cpp ├── 04_printer_actor_service ├── CMakeLists.txt ├── README.md └── printer_actor_service.cpp ├── 05_multi_callback ├── CMakeLists.txt ├── README.md └── multi_callback.cpp ├── 06_undelivered_event_management ├── CMakeLists.txt ├── README.md └── undelivered_event_management.cpp ├── 07_referenced_unreferenced_actor ├── CMakeLists.txt ├── README.md └── ref_unref_actor.cpp ├── 08_pingpong ├── CMakeLists.txt ├── README.md └── pingpong.cpp ├── 09_sync_exit ├── CMakeLists.txt ├── README.md └── sync_exit.cpp ├── 10_timer ├── CMakeLists.txt ├── README.md └── timer.cpp ├── 11_keyboard_actor ├── CMakeLists.txt ├── README.md └── keyboard.cpp ├── 12_connector ├── README.md ├── http │ └── sample │ │ ├── CMakeLists.txt │ │ └── httpserver.cpp └── tcp │ └── sample │ ├── CMakeLists.txt │ ├── README.md │ ├── tcpclient.cpp │ └── tcpserver.cpp ├── 13_cross_thread_bus ├── Makefile ├── README.md ├── main.v1.cpp ├── main.v2.cpp └── main.v3.cpp └── README.md /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/.clang-format -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/.gitmodules -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/README.md -------------------------------------------------------------------------------- /common_simplx.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/common_simplx.cmake -------------------------------------------------------------------------------- /doc/Doxyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/doc/Doxyfile -------------------------------------------------------------------------------- /doc/DoxygenLayout.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/doc/DoxygenLayout.xml -------------------------------------------------------------------------------- /doc/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/doc/README -------------------------------------------------------------------------------- /doc/customdoxygen.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/doc/customdoxygen.css -------------------------------------------------------------------------------- /doc/doxy-boot.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/doc/doxy-boot.js -------------------------------------------------------------------------------- /doc/footer.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/doc/footer.html -------------------------------------------------------------------------------- /doc/header.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/doc/header.html -------------------------------------------------------------------------------- /doc/img/engine_architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/doc/img/engine_architecture.png -------------------------------------------------------------------------------- /doc/img/logo-tredzone-get-control.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/doc/img/logo-tredzone-get-control.png -------------------------------------------------------------------------------- /doc/index.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/doc/index.dox -------------------------------------------------------------------------------- /include/simplx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/include/simplx.h -------------------------------------------------------------------------------- /include/trz/connector/http/server/server.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/include/trz/connector/http/server/server.hpp -------------------------------------------------------------------------------- /include/trz/connector/http/server/serverprocess.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/include/trz/connector/http/server/serverprocess.hpp -------------------------------------------------------------------------------- /include/trz/connector/httpconnector.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/include/trz/connector/httpconnector.hpp -------------------------------------------------------------------------------- /include/trz/connector/tcp/client/circularbuffer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/include/trz/connector/tcp/client/circularbuffer.hpp -------------------------------------------------------------------------------- /include/trz/connector/tcp/client/client.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/include/trz/connector/tcp/client/client.hpp -------------------------------------------------------------------------------- /include/trz/connector/tcp/client/iclient.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/include/trz/connector/tcp/client/iclient.hpp -------------------------------------------------------------------------------- /include/trz/connector/tcp/client/receiver.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/include/trz/connector/tcp/client/receiver.hpp -------------------------------------------------------------------------------- /include/trz/connector/tcp/client/sender.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/include/trz/connector/tcp/client/sender.hpp -------------------------------------------------------------------------------- /include/trz/connector/tcp/common/network.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/include/trz/connector/tcp/common/network.hpp -------------------------------------------------------------------------------- /include/trz/connector/tcp/common/networkcalls.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/include/trz/connector/tcp/common/networkcalls.hpp -------------------------------------------------------------------------------- /include/trz/connector/tcp/server/iserver.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/include/trz/connector/tcp/server/iserver.hpp -------------------------------------------------------------------------------- /include/trz/connector/tcp/server/server.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/include/trz/connector/tcp/server/server.hpp -------------------------------------------------------------------------------- /include/trz/connector/tcpconnector.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/include/trz/connector/tcpconnector.hpp -------------------------------------------------------------------------------- /include/trz/engine/actor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/include/trz/engine/actor.h -------------------------------------------------------------------------------- /include/trz/engine/engine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/include/trz/engine/engine.h -------------------------------------------------------------------------------- /include/trz/engine/engineversion.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/include/trz/engine/engineversion.h -------------------------------------------------------------------------------- /include/trz/engine/event.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/include/trz/engine/event.h -------------------------------------------------------------------------------- /include/trz/engine/initializer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/include/trz/engine/initializer.h -------------------------------------------------------------------------------- /include/trz/engine/internal/RefMapper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/include/trz/engine/internal/RefMapper.h -------------------------------------------------------------------------------- /include/trz/engine/internal/cacheline.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/include/trz/engine/internal/cacheline.h -------------------------------------------------------------------------------- /include/trz/engine/internal/datastream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/include/trz/engine/internal/datastream.h -------------------------------------------------------------------------------- /include/trz/engine/internal/dlldecoration.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/include/trz/engine/internal/dlldecoration.h -------------------------------------------------------------------------------- /include/trz/engine/internal/dlldecorationrestore.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/include/trz/engine/internal/dlldecorationrestore.h -------------------------------------------------------------------------------- /include/trz/engine/internal/dlldecorationsave.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/include/trz/engine/internal/dlldecorationsave.h -------------------------------------------------------------------------------- /include/trz/engine/internal/dummy/traceref_dummy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/include/trz/engine/internal/dummy/traceref_dummy.h -------------------------------------------------------------------------------- /include/trz/engine/internal/endianness.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/include/trz/engine/internal/endianness.h -------------------------------------------------------------------------------- /include/trz/engine/internal/intrinsics.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/include/trz/engine/internal/intrinsics.h -------------------------------------------------------------------------------- /include/trz/engine/internal/linux/platform_gcc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/include/trz/engine/internal/linux/platform_gcc.h -------------------------------------------------------------------------------- /include/trz/engine/internal/linux/platform_linux.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/include/trz/engine/internal/linux/platform_linux.h -------------------------------------------------------------------------------- /include/trz/engine/internal/macro.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/include/trz/engine/internal/macro.h -------------------------------------------------------------------------------- /include/trz/engine/internal/mdoublechain.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/include/trz/engine/internal/mdoublechain.h -------------------------------------------------------------------------------- /include/trz/engine/internal/mforwardchain.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/include/trz/engine/internal/mforwardchain.h -------------------------------------------------------------------------------- /include/trz/engine/internal/mmapserialbuffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/include/trz/engine/internal/mmapserialbuffer.h -------------------------------------------------------------------------------- /include/trz/engine/internal/node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/include/trz/engine/internal/node.h -------------------------------------------------------------------------------- /include/trz/engine/internal/parallel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/include/trz/engine/internal/parallel.h -------------------------------------------------------------------------------- /include/trz/engine/internal/parallel/parallel_cxx11.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/include/trz/engine/internal/parallel/parallel_cxx11.h -------------------------------------------------------------------------------- /include/trz/engine/internal/parallel/parallel_pthread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/include/trz/engine/internal/parallel/parallel_pthread.h -------------------------------------------------------------------------------- /include/trz/engine/internal/parallel/parallel_xplat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/include/trz/engine/internal/parallel/parallel_xplat.h -------------------------------------------------------------------------------- /include/trz/engine/internal/property.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/include/trz/engine/internal/property.h -------------------------------------------------------------------------------- /include/trz/engine/internal/route.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/include/trz/engine/internal/route.h -------------------------------------------------------------------------------- /include/trz/engine/internal/rtexception.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/include/trz/engine/internal/rtexception.h -------------------------------------------------------------------------------- /include/trz/engine/internal/serialbufferchain.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/include/trz/engine/internal/serialbufferchain.h -------------------------------------------------------------------------------- /include/trz/engine/internal/service.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/include/trz/engine/internal/service.h -------------------------------------------------------------------------------- /include/trz/engine/internal/stringstream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/include/trz/engine/internal/stringstream.h -------------------------------------------------------------------------------- /include/trz/engine/internal/thread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/include/trz/engine/internal/thread.h -------------------------------------------------------------------------------- /include/trz/engine/internal/time.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/include/trz/engine/internal/time.h -------------------------------------------------------------------------------- /include/trz/engine/platform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/include/trz/engine/platform.h -------------------------------------------------------------------------------- /include/trz/pattern/bus/channel.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/include/trz/pattern/bus/channel.hpp -------------------------------------------------------------------------------- /include/trz/pattern/bus/data.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/include/trz/pattern/bus/data.hpp -------------------------------------------------------------------------------- /include/trz/pattern/bus/ringbuffer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/include/trz/pattern/bus/ringbuffer.hpp -------------------------------------------------------------------------------- /include/trz/pattern/bus/xthreadbus.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/include/trz/pattern/bus/xthreadbus.hpp -------------------------------------------------------------------------------- /include/trz/pattern/enterprise.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/include/trz/pattern/enterprise.h -------------------------------------------------------------------------------- /include/trz/pattern/keyboardactor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/include/trz/pattern/keyboardactor.h -------------------------------------------------------------------------------- /include/trz/pattern/registry.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/include/trz/pattern/registry.h -------------------------------------------------------------------------------- /include/trz/pattern/timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/include/trz/pattern/timer.h -------------------------------------------------------------------------------- /include/trz/pattern/timer/timeractor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/include/trz/pattern/timer/timeractor.h -------------------------------------------------------------------------------- /include/trz/pattern/timer/timerevent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/include/trz/pattern/timer/timerevent.h -------------------------------------------------------------------------------- /include/trz/pattern/timer/timerproxy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/include/trz/pattern/timer/timerproxy.h -------------------------------------------------------------------------------- /include/trz/pattern/waitcondition.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/include/trz/pattern/waitcondition.h -------------------------------------------------------------------------------- /src/engine/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/src/engine/CMakeLists.txt -------------------------------------------------------------------------------- /src/engine/RefMapper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/src/engine/RefMapper.cpp -------------------------------------------------------------------------------- /src/engine/actor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/src/engine/actor.cpp -------------------------------------------------------------------------------- /src/engine/e2e_stub.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/src/engine/e2e_stub.cpp -------------------------------------------------------------------------------- /src/engine/engine.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/src/engine/engine.cpp -------------------------------------------------------------------------------- /src/engine/linux/platform_gcc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/src/engine/linux/platform_gcc.cpp -------------------------------------------------------------------------------- /src/engine/linux/platform_linux.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/src/engine/linux/platform_linux.cpp -------------------------------------------------------------------------------- /src/engine/node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/src/engine/node.cpp -------------------------------------------------------------------------------- /src/engine/parallel/parallel_xplat.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/src/engine/parallel/parallel_xplat.cpp -------------------------------------------------------------------------------- /src/pattern/keyboardactor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/src/pattern/keyboardactor.cpp -------------------------------------------------------------------------------- /src/pattern/timer/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/src/pattern/timer/CMakeLists.txt -------------------------------------------------------------------------------- /src/pattern/timer/timeractor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/src/pattern/timer/timeractor.cpp -------------------------------------------------------------------------------- /src/pattern/waitcondition.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/src/pattern/waitcondition.cpp -------------------------------------------------------------------------------- /src/util/ccr/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/src/util/ccr/Makefile -------------------------------------------------------------------------------- /src/util/ccr/cycles: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/src/util/ccr/cycles -------------------------------------------------------------------------------- /src/util/ccr/cycles.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/src/util/ccr/cycles.c -------------------------------------------------------------------------------- /src/util/ccr/enable-ccr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/src/util/ccr/enable-ccr.c -------------------------------------------------------------------------------- /test/connector/tcp/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/test/connector/tcp/CMakeLists.txt -------------------------------------------------------------------------------- /test/connector/tcp/circularbuffertestu.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/test/connector/tcp/circularbuffertestu.cpp -------------------------------------------------------------------------------- /test/connector/tcp/client/clienttestbase.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/test/connector/tcp/client/clienttestbase.hpp -------------------------------------------------------------------------------- /test/connector/tcp/client/handlerclientbase.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/test/connector/tcp/client/handlerclientbase.hpp -------------------------------------------------------------------------------- /test/connector/tcp/clientserver/clienttestactor.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/test/connector/tcp/clientserver/clienttestactor.hpp -------------------------------------------------------------------------------- /test/connector/tcp/clientserver/connectionsuccessclient.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/test/connector/tcp/clientserver/connectionsuccessclient.hpp -------------------------------------------------------------------------------- /test/connector/tcp/clientserver/connectionsuccessserver.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/test/connector/tcp/clientserver/connectionsuccessserver.hpp -------------------------------------------------------------------------------- /test/connector/tcp/clientserver/eventandservicetag.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/test/connector/tcp/clientserver/eventandservicetag.hpp -------------------------------------------------------------------------------- /test/connector/tcp/clientserver/listensuccess.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/test/connector/tcp/clientserver/listensuccess.hpp -------------------------------------------------------------------------------- /test/connector/tcp/clientserver/messagepassingclient.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/test/connector/tcp/clientserver/messagepassingclient.hpp -------------------------------------------------------------------------------- /test/connector/tcp/clientserver/messagepassingserver.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/test/connector/tcp/clientserver/messagepassingserver.hpp -------------------------------------------------------------------------------- /test/connector/tcp/clientserver/servertestactor.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/test/connector/tcp/clientserver/servertestactor.hpp -------------------------------------------------------------------------------- /test/connector/tcp/clientserver/validatoractor.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/test/connector/tcp/clientserver/validatoractor.hpp -------------------------------------------------------------------------------- /test/connector/tcp/clientserverbehaviortest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/test/connector/tcp/clientserverbehaviortest.cpp -------------------------------------------------------------------------------- /test/connector/tcp/common/networkcallsmock.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/test/connector/tcp/common/networkcallsmock.hpp -------------------------------------------------------------------------------- /test/connector/tcp/common/testvariables.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/test/connector/tcp/common/testvariables.hpp -------------------------------------------------------------------------------- /test/connector/tcp/server/servertestbase.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/test/connector/tcp/server/servertestbase.hpp -------------------------------------------------------------------------------- /test/docker_test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/test/docker_test.sh -------------------------------------------------------------------------------- /test/engine/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/test/engine/CMakeLists.txt -------------------------------------------------------------------------------- /test/engine/maintest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/test/engine/maintest.cpp -------------------------------------------------------------------------------- /test/engine/testasync.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/test/engine/testasync.cpp -------------------------------------------------------------------------------- /test/engine/testasyncactor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/test/engine/testasyncactor.cpp -------------------------------------------------------------------------------- /test/engine/testasyncengine.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/test/engine/testasyncengine.cpp -------------------------------------------------------------------------------- /test/engine/testasynceventloop.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/test/engine/testasynceventloop.cpp -------------------------------------------------------------------------------- /test/engine/testasyncinitializer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/test/engine/testasyncinitializer.cpp -------------------------------------------------------------------------------- /test/engine/testdataiostream.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/test/engine/testdataiostream.cpp -------------------------------------------------------------------------------- /test/engine/testmdoublechain.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/test/engine/testmdoublechain.cpp -------------------------------------------------------------------------------- /test/engine/testmforwardchain.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/test/engine/testmforwardchain.cpp -------------------------------------------------------------------------------- /test/engine/testmodule.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/test/engine/testmodule.h -------------------------------------------------------------------------------- /test/engine/testparallel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/test/engine/testparallel.cpp -------------------------------------------------------------------------------- /test/engine/testproperty.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/test/engine/testproperty.cpp -------------------------------------------------------------------------------- /test/engine/testtime.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/test/engine/testtime.cpp -------------------------------------------------------------------------------- /test/engine/testtimeractor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/test/engine/testtimeractor.cpp -------------------------------------------------------------------------------- /test/engine/testutil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/test/engine/testutil.h -------------------------------------------------------------------------------- /tutorial/01_hello_actor/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/tutorial/01_hello_actor/CMakeLists.txt -------------------------------------------------------------------------------- /tutorial/01_hello_actor/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/tutorial/01_hello_actor/Makefile -------------------------------------------------------------------------------- /tutorial/01_hello_actor/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/tutorial/01_hello_actor/README.md -------------------------------------------------------------------------------- /tutorial/01_hello_actor/hello_actor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/tutorial/01_hello_actor/hello_actor.cpp -------------------------------------------------------------------------------- /tutorial/02_hello_world/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/tutorial/02_hello_world/CMakeLists.txt -------------------------------------------------------------------------------- /tutorial/02_hello_world/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/tutorial/02_hello_world/README.md -------------------------------------------------------------------------------- /tutorial/02_hello_world/hello_world.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/tutorial/02_hello_world/hello_world.cpp -------------------------------------------------------------------------------- /tutorial/03_printer_actor_starter/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/tutorial/03_printer_actor_starter/CMakeLists.txt -------------------------------------------------------------------------------- /tutorial/03_printer_actor_starter/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/tutorial/03_printer_actor_starter/README.md -------------------------------------------------------------------------------- /tutorial/03_printer_actor_starter/printer_actor_starter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/tutorial/03_printer_actor_starter/printer_actor_starter.cpp -------------------------------------------------------------------------------- /tutorial/04_printer_actor_service/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/tutorial/04_printer_actor_service/CMakeLists.txt -------------------------------------------------------------------------------- /tutorial/04_printer_actor_service/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/tutorial/04_printer_actor_service/README.md -------------------------------------------------------------------------------- /tutorial/04_printer_actor_service/printer_actor_service.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/tutorial/04_printer_actor_service/printer_actor_service.cpp -------------------------------------------------------------------------------- /tutorial/05_multi_callback/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/tutorial/05_multi_callback/CMakeLists.txt -------------------------------------------------------------------------------- /tutorial/05_multi_callback/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/tutorial/05_multi_callback/README.md -------------------------------------------------------------------------------- /tutorial/05_multi_callback/multi_callback.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/tutorial/05_multi_callback/multi_callback.cpp -------------------------------------------------------------------------------- /tutorial/06_undelivered_event_management/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/tutorial/06_undelivered_event_management/CMakeLists.txt -------------------------------------------------------------------------------- /tutorial/06_undelivered_event_management/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/tutorial/06_undelivered_event_management/README.md -------------------------------------------------------------------------------- /tutorial/06_undelivered_event_management/undelivered_event_management.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/tutorial/06_undelivered_event_management/undelivered_event_management.cpp -------------------------------------------------------------------------------- /tutorial/07_referenced_unreferenced_actor/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/tutorial/07_referenced_unreferenced_actor/CMakeLists.txt -------------------------------------------------------------------------------- /tutorial/07_referenced_unreferenced_actor/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/tutorial/07_referenced_unreferenced_actor/README.md -------------------------------------------------------------------------------- /tutorial/07_referenced_unreferenced_actor/ref_unref_actor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/tutorial/07_referenced_unreferenced_actor/ref_unref_actor.cpp -------------------------------------------------------------------------------- /tutorial/08_pingpong/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/tutorial/08_pingpong/CMakeLists.txt -------------------------------------------------------------------------------- /tutorial/08_pingpong/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/tutorial/08_pingpong/README.md -------------------------------------------------------------------------------- /tutorial/08_pingpong/pingpong.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/tutorial/08_pingpong/pingpong.cpp -------------------------------------------------------------------------------- /tutorial/09_sync_exit/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/tutorial/09_sync_exit/CMakeLists.txt -------------------------------------------------------------------------------- /tutorial/09_sync_exit/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/tutorial/09_sync_exit/README.md -------------------------------------------------------------------------------- /tutorial/09_sync_exit/sync_exit.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/tutorial/09_sync_exit/sync_exit.cpp -------------------------------------------------------------------------------- /tutorial/10_timer/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/tutorial/10_timer/CMakeLists.txt -------------------------------------------------------------------------------- /tutorial/10_timer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/tutorial/10_timer/README.md -------------------------------------------------------------------------------- /tutorial/10_timer/timer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/tutorial/10_timer/timer.cpp -------------------------------------------------------------------------------- /tutorial/11_keyboard_actor/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/tutorial/11_keyboard_actor/CMakeLists.txt -------------------------------------------------------------------------------- /tutorial/11_keyboard_actor/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/tutorial/11_keyboard_actor/README.md -------------------------------------------------------------------------------- /tutorial/11_keyboard_actor/keyboard.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/tutorial/11_keyboard_actor/keyboard.cpp -------------------------------------------------------------------------------- /tutorial/12_connector/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/tutorial/12_connector/README.md -------------------------------------------------------------------------------- /tutorial/12_connector/http/sample/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/tutorial/12_connector/http/sample/CMakeLists.txt -------------------------------------------------------------------------------- /tutorial/12_connector/http/sample/httpserver.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/tutorial/12_connector/http/sample/httpserver.cpp -------------------------------------------------------------------------------- /tutorial/12_connector/tcp/sample/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/tutorial/12_connector/tcp/sample/CMakeLists.txt -------------------------------------------------------------------------------- /tutorial/12_connector/tcp/sample/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/tutorial/12_connector/tcp/sample/README.md -------------------------------------------------------------------------------- /tutorial/12_connector/tcp/sample/tcpclient.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/tutorial/12_connector/tcp/sample/tcpclient.cpp -------------------------------------------------------------------------------- /tutorial/12_connector/tcp/sample/tcpserver.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/tutorial/12_connector/tcp/sample/tcpserver.cpp -------------------------------------------------------------------------------- /tutorial/13_cross_thread_bus/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/tutorial/13_cross_thread_bus/Makefile -------------------------------------------------------------------------------- /tutorial/13_cross_thread_bus/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/tutorial/13_cross_thread_bus/README.md -------------------------------------------------------------------------------- /tutorial/13_cross_thread_bus/main.v1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/tutorial/13_cross_thread_bus/main.v1.cpp -------------------------------------------------------------------------------- /tutorial/13_cross_thread_bus/main.v2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/tutorial/13_cross_thread_bus/main.v2.cpp -------------------------------------------------------------------------------- /tutorial/13_cross_thread_bus/main.v3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/tutorial/13_cross_thread_bus/main.v3.cpp -------------------------------------------------------------------------------- /tutorial/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tredzone/simplx/HEAD/tutorial/README.md --------------------------------------------------------------------------------