├── .gitignore ├── .travis.yml ├── CMakeLists.txt ├── README.md ├── core ├── CMakeLists.txt ├── appConfig.hpp ├── appImpl.cpp ├── appImpl.hpp ├── application.cpp ├── application.h ├── args.cpp ├── args.h ├── dynamic_module_factory.h ├── module.cpp ├── module.h ├── service.h └── types.h ├── event_list.h ├── install.py ├── modules ├── CMakeLists.txt ├── dbProxy │ ├── CMakeLists.txt │ ├── mysqlConnect.cpp │ ├── mysqlConnect.h │ ├── redisConnect.cpp │ └── redisConnect.h ├── distributed │ ├── CMakeLists.txt │ ├── coordinate.cpp │ ├── coordinate.h │ ├── election.h │ ├── node.cpp │ └── node.h ├── luaAdapter │ ├── CMakeLists.txt │ ├── luaAdapter.cpp │ └── luaAdapter.h └── network │ ├── CMakeLists.txt │ ├── msgBlock.h │ ├── session.cpp │ ├── session.h │ ├── sessionMgr.cpp │ ├── sessionMgr.h │ ├── tcpAcceptor.cpp │ ├── tcpAcceptor.h │ ├── tcpConnector.cpp │ └── tcpConnector.h ├── script ├── event_fmt.lua ├── event_list.lua ├── profiler.lua ├── protobuf.lua └── utils.lua └── utils ├── crc32.hpp ├── dump.lua ├── logger.hpp ├── logger_impl.hpp ├── profiler.lua ├── protobuf.lua ├── single.h ├── timer.hpp └── timer_impl.hpp /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pojol/block/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pojol/block/HEAD/.travis.yml -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pojol/block/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pojol/block/HEAD/README.md -------------------------------------------------------------------------------- /core/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pojol/block/HEAD/core/CMakeLists.txt -------------------------------------------------------------------------------- /core/appConfig.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pojol/block/HEAD/core/appConfig.hpp -------------------------------------------------------------------------------- /core/appImpl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pojol/block/HEAD/core/appImpl.cpp -------------------------------------------------------------------------------- /core/appImpl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pojol/block/HEAD/core/appImpl.hpp -------------------------------------------------------------------------------- /core/application.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pojol/block/HEAD/core/application.cpp -------------------------------------------------------------------------------- /core/application.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pojol/block/HEAD/core/application.h -------------------------------------------------------------------------------- /core/args.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pojol/block/HEAD/core/args.cpp -------------------------------------------------------------------------------- /core/args.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pojol/block/HEAD/core/args.h -------------------------------------------------------------------------------- /core/dynamic_module_factory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pojol/block/HEAD/core/dynamic_module_factory.h -------------------------------------------------------------------------------- /core/module.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pojol/block/HEAD/core/module.cpp -------------------------------------------------------------------------------- /core/module.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pojol/block/HEAD/core/module.h -------------------------------------------------------------------------------- /core/service.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pojol/block/HEAD/core/service.h -------------------------------------------------------------------------------- /core/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pojol/block/HEAD/core/types.h -------------------------------------------------------------------------------- /event_list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pojol/block/HEAD/event_list.h -------------------------------------------------------------------------------- /install.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pojol/block/HEAD/install.py -------------------------------------------------------------------------------- /modules/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pojol/block/HEAD/modules/CMakeLists.txt -------------------------------------------------------------------------------- /modules/dbProxy/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pojol/block/HEAD/modules/dbProxy/CMakeLists.txt -------------------------------------------------------------------------------- /modules/dbProxy/mysqlConnect.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pojol/block/HEAD/modules/dbProxy/mysqlConnect.cpp -------------------------------------------------------------------------------- /modules/dbProxy/mysqlConnect.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pojol/block/HEAD/modules/dbProxy/mysqlConnect.h -------------------------------------------------------------------------------- /modules/dbProxy/redisConnect.cpp: -------------------------------------------------------------------------------- 1 | #include "redisConnect.h" 2 | 3 | -------------------------------------------------------------------------------- /modules/dbProxy/redisConnect.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pojol/block/HEAD/modules/dbProxy/redisConnect.h -------------------------------------------------------------------------------- /modules/distributed/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pojol/block/HEAD/modules/distributed/CMakeLists.txt -------------------------------------------------------------------------------- /modules/distributed/coordinate.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pojol/block/HEAD/modules/distributed/coordinate.cpp -------------------------------------------------------------------------------- /modules/distributed/coordinate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pojol/block/HEAD/modules/distributed/coordinate.h -------------------------------------------------------------------------------- /modules/distributed/election.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /modules/distributed/node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pojol/block/HEAD/modules/distributed/node.cpp -------------------------------------------------------------------------------- /modules/distributed/node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pojol/block/HEAD/modules/distributed/node.h -------------------------------------------------------------------------------- /modules/luaAdapter/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pojol/block/HEAD/modules/luaAdapter/CMakeLists.txt -------------------------------------------------------------------------------- /modules/luaAdapter/luaAdapter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pojol/block/HEAD/modules/luaAdapter/luaAdapter.cpp -------------------------------------------------------------------------------- /modules/luaAdapter/luaAdapter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pojol/block/HEAD/modules/luaAdapter/luaAdapter.h -------------------------------------------------------------------------------- /modules/network/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pojol/block/HEAD/modules/network/CMakeLists.txt -------------------------------------------------------------------------------- /modules/network/msgBlock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pojol/block/HEAD/modules/network/msgBlock.h -------------------------------------------------------------------------------- /modules/network/session.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pojol/block/HEAD/modules/network/session.cpp -------------------------------------------------------------------------------- /modules/network/session.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pojol/block/HEAD/modules/network/session.h -------------------------------------------------------------------------------- /modules/network/sessionMgr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pojol/block/HEAD/modules/network/sessionMgr.cpp -------------------------------------------------------------------------------- /modules/network/sessionMgr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pojol/block/HEAD/modules/network/sessionMgr.h -------------------------------------------------------------------------------- /modules/network/tcpAcceptor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pojol/block/HEAD/modules/network/tcpAcceptor.cpp -------------------------------------------------------------------------------- /modules/network/tcpAcceptor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pojol/block/HEAD/modules/network/tcpAcceptor.h -------------------------------------------------------------------------------- /modules/network/tcpConnector.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pojol/block/HEAD/modules/network/tcpConnector.cpp -------------------------------------------------------------------------------- /modules/network/tcpConnector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pojol/block/HEAD/modules/network/tcpConnector.h -------------------------------------------------------------------------------- /script/event_fmt.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pojol/block/HEAD/script/event_fmt.lua -------------------------------------------------------------------------------- /script/event_list.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pojol/block/HEAD/script/event_list.lua -------------------------------------------------------------------------------- /script/profiler.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pojol/block/HEAD/script/profiler.lua -------------------------------------------------------------------------------- /script/protobuf.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pojol/block/HEAD/script/protobuf.lua -------------------------------------------------------------------------------- /script/utils.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pojol/block/HEAD/script/utils.lua -------------------------------------------------------------------------------- /utils/crc32.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pojol/block/HEAD/utils/crc32.hpp -------------------------------------------------------------------------------- /utils/dump.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pojol/block/HEAD/utils/dump.lua -------------------------------------------------------------------------------- /utils/logger.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pojol/block/HEAD/utils/logger.hpp -------------------------------------------------------------------------------- /utils/logger_impl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pojol/block/HEAD/utils/logger_impl.hpp -------------------------------------------------------------------------------- /utils/profiler.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pojol/block/HEAD/utils/profiler.lua -------------------------------------------------------------------------------- /utils/protobuf.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pojol/block/HEAD/utils/protobuf.lua -------------------------------------------------------------------------------- /utils/single.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pojol/block/HEAD/utils/single.h -------------------------------------------------------------------------------- /utils/timer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pojol/block/HEAD/utils/timer.hpp -------------------------------------------------------------------------------- /utils/timer_impl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pojol/block/HEAD/utils/timer_impl.hpp --------------------------------------------------------------------------------