├── .gitignore ├── Makefile ├── bin └── .gitignore ├── bootstrap.sh ├── pkg └── lua-5.1.4.tar.gz └── src ├── base ├── assert.h ├── atomic.h ├── base.h ├── buffer.cc ├── buffer.h ├── clock.cc ├── clock.h ├── condition.cc ├── condition.h ├── config.h ├── const.h ├── errcode.h ├── global.h ├── lock.cc ├── lock.h ├── mutex.h ├── net.cc ├── net.h ├── object_pool.h ├── singleton.h ├── socket.h ├── string.cc ├── string.h ├── thread.cc ├── thread.h ├── thread_local_storage.cc ├── thread_local_storage.h ├── time.cc ├── time.h ├── typedef.h ├── ypipe.h └── yqueue.h ├── core ├── accept_message.h ├── acceptor_handler.h ├── config.h ├── const.h ├── data_handler.h ├── epoll.cc ├── epoll.h ├── event.h ├── global.h ├── io_thread.cc ├── io_thread.h ├── listener.cc ├── listener.h ├── log.cc ├── log.h ├── log_message.cc ├── log_message.h ├── log_thread.cc ├── log_thread.h ├── mailbox.cc ├── mailbox.h ├── message.h ├── poller.cc ├── poller.h ├── server.cc ├── server.h ├── session.h ├── signaler.cc ├── signaler.h ├── socket.cc ├── socket.h └── typedef.h ├── qserver.cc └── script ├── actor.cc ├── actor.h ├── key.h ├── lua.h ├── lua_actor_api.h ├── lua_api.cc ├── lua_api.h ├── lua_log_api.cc ├── lua_socket_api.cc ├── lua_socket_api.h ├── lua_thread.cc ├── lua_thread.h ├── lua_util.cc ├── lua_util.h ├── lua_vm.cc ├── lua_vm.h ├── script_io_thread.cc └── script_io_thread.h /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lichuang/qnode/HEAD/.gitignore -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lichuang/qnode/HEAD/Makefile -------------------------------------------------------------------------------- /bin/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /bootstrap.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lichuang/qnode/HEAD/bootstrap.sh -------------------------------------------------------------------------------- /pkg/lua-5.1.4.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lichuang/qnode/HEAD/pkg/lua-5.1.4.tar.gz -------------------------------------------------------------------------------- /src/base/assert.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lichuang/qnode/HEAD/src/base/assert.h -------------------------------------------------------------------------------- /src/base/atomic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lichuang/qnode/HEAD/src/base/atomic.h -------------------------------------------------------------------------------- /src/base/base.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lichuang/qnode/HEAD/src/base/base.h -------------------------------------------------------------------------------- /src/base/buffer.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lichuang/qnode/HEAD/src/base/buffer.cc -------------------------------------------------------------------------------- /src/base/buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lichuang/qnode/HEAD/src/base/buffer.h -------------------------------------------------------------------------------- /src/base/clock.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lichuang/qnode/HEAD/src/base/clock.cc -------------------------------------------------------------------------------- /src/base/clock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lichuang/qnode/HEAD/src/base/clock.h -------------------------------------------------------------------------------- /src/base/condition.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lichuang/qnode/HEAD/src/base/condition.cc -------------------------------------------------------------------------------- /src/base/condition.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lichuang/qnode/HEAD/src/base/condition.h -------------------------------------------------------------------------------- /src/base/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lichuang/qnode/HEAD/src/base/config.h -------------------------------------------------------------------------------- /src/base/const.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lichuang/qnode/HEAD/src/base/const.h -------------------------------------------------------------------------------- /src/base/errcode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lichuang/qnode/HEAD/src/base/errcode.h -------------------------------------------------------------------------------- /src/base/global.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lichuang/qnode/HEAD/src/base/global.h -------------------------------------------------------------------------------- /src/base/lock.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lichuang/qnode/HEAD/src/base/lock.cc -------------------------------------------------------------------------------- /src/base/lock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lichuang/qnode/HEAD/src/base/lock.h -------------------------------------------------------------------------------- /src/base/mutex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lichuang/qnode/HEAD/src/base/mutex.h -------------------------------------------------------------------------------- /src/base/net.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lichuang/qnode/HEAD/src/base/net.cc -------------------------------------------------------------------------------- /src/base/net.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lichuang/qnode/HEAD/src/base/net.h -------------------------------------------------------------------------------- /src/base/object_pool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lichuang/qnode/HEAD/src/base/object_pool.h -------------------------------------------------------------------------------- /src/base/singleton.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lichuang/qnode/HEAD/src/base/singleton.h -------------------------------------------------------------------------------- /src/base/socket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lichuang/qnode/HEAD/src/base/socket.h -------------------------------------------------------------------------------- /src/base/string.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lichuang/qnode/HEAD/src/base/string.cc -------------------------------------------------------------------------------- /src/base/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lichuang/qnode/HEAD/src/base/string.h -------------------------------------------------------------------------------- /src/base/thread.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lichuang/qnode/HEAD/src/base/thread.cc -------------------------------------------------------------------------------- /src/base/thread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lichuang/qnode/HEAD/src/base/thread.h -------------------------------------------------------------------------------- /src/base/thread_local_storage.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lichuang/qnode/HEAD/src/base/thread_local_storage.cc -------------------------------------------------------------------------------- /src/base/thread_local_storage.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lichuang/qnode/HEAD/src/base/thread_local_storage.h -------------------------------------------------------------------------------- /src/base/time.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lichuang/qnode/HEAD/src/base/time.cc -------------------------------------------------------------------------------- /src/base/time.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lichuang/qnode/HEAD/src/base/time.h -------------------------------------------------------------------------------- /src/base/typedef.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lichuang/qnode/HEAD/src/base/typedef.h -------------------------------------------------------------------------------- /src/base/ypipe.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lichuang/qnode/HEAD/src/base/ypipe.h -------------------------------------------------------------------------------- /src/base/yqueue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lichuang/qnode/HEAD/src/base/yqueue.h -------------------------------------------------------------------------------- /src/core/accept_message.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lichuang/qnode/HEAD/src/core/accept_message.h -------------------------------------------------------------------------------- /src/core/acceptor_handler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lichuang/qnode/HEAD/src/core/acceptor_handler.h -------------------------------------------------------------------------------- /src/core/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lichuang/qnode/HEAD/src/core/config.h -------------------------------------------------------------------------------- /src/core/const.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lichuang/qnode/HEAD/src/core/const.h -------------------------------------------------------------------------------- /src/core/data_handler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lichuang/qnode/HEAD/src/core/data_handler.h -------------------------------------------------------------------------------- /src/core/epoll.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lichuang/qnode/HEAD/src/core/epoll.cc -------------------------------------------------------------------------------- /src/core/epoll.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lichuang/qnode/HEAD/src/core/epoll.h -------------------------------------------------------------------------------- /src/core/event.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lichuang/qnode/HEAD/src/core/event.h -------------------------------------------------------------------------------- /src/core/global.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lichuang/qnode/HEAD/src/core/global.h -------------------------------------------------------------------------------- /src/core/io_thread.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lichuang/qnode/HEAD/src/core/io_thread.cc -------------------------------------------------------------------------------- /src/core/io_thread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lichuang/qnode/HEAD/src/core/io_thread.h -------------------------------------------------------------------------------- /src/core/listener.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lichuang/qnode/HEAD/src/core/listener.cc -------------------------------------------------------------------------------- /src/core/listener.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lichuang/qnode/HEAD/src/core/listener.h -------------------------------------------------------------------------------- /src/core/log.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lichuang/qnode/HEAD/src/core/log.cc -------------------------------------------------------------------------------- /src/core/log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lichuang/qnode/HEAD/src/core/log.h -------------------------------------------------------------------------------- /src/core/log_message.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lichuang/qnode/HEAD/src/core/log_message.cc -------------------------------------------------------------------------------- /src/core/log_message.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lichuang/qnode/HEAD/src/core/log_message.h -------------------------------------------------------------------------------- /src/core/log_thread.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lichuang/qnode/HEAD/src/core/log_thread.cc -------------------------------------------------------------------------------- /src/core/log_thread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lichuang/qnode/HEAD/src/core/log_thread.h -------------------------------------------------------------------------------- /src/core/mailbox.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lichuang/qnode/HEAD/src/core/mailbox.cc -------------------------------------------------------------------------------- /src/core/mailbox.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lichuang/qnode/HEAD/src/core/mailbox.h -------------------------------------------------------------------------------- /src/core/message.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lichuang/qnode/HEAD/src/core/message.h -------------------------------------------------------------------------------- /src/core/poller.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lichuang/qnode/HEAD/src/core/poller.cc -------------------------------------------------------------------------------- /src/core/poller.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lichuang/qnode/HEAD/src/core/poller.h -------------------------------------------------------------------------------- /src/core/server.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lichuang/qnode/HEAD/src/core/server.cc -------------------------------------------------------------------------------- /src/core/server.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lichuang/qnode/HEAD/src/core/server.h -------------------------------------------------------------------------------- /src/core/session.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lichuang/qnode/HEAD/src/core/session.h -------------------------------------------------------------------------------- /src/core/signaler.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lichuang/qnode/HEAD/src/core/signaler.cc -------------------------------------------------------------------------------- /src/core/signaler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lichuang/qnode/HEAD/src/core/signaler.h -------------------------------------------------------------------------------- /src/core/socket.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lichuang/qnode/HEAD/src/core/socket.cc -------------------------------------------------------------------------------- /src/core/socket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lichuang/qnode/HEAD/src/core/socket.h -------------------------------------------------------------------------------- /src/core/typedef.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lichuang/qnode/HEAD/src/core/typedef.h -------------------------------------------------------------------------------- /src/qserver.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lichuang/qnode/HEAD/src/qserver.cc -------------------------------------------------------------------------------- /src/script/actor.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lichuang/qnode/HEAD/src/script/actor.cc -------------------------------------------------------------------------------- /src/script/actor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lichuang/qnode/HEAD/src/script/actor.h -------------------------------------------------------------------------------- /src/script/key.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lichuang/qnode/HEAD/src/script/key.h -------------------------------------------------------------------------------- /src/script/lua.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lichuang/qnode/HEAD/src/script/lua.h -------------------------------------------------------------------------------- /src/script/lua_actor_api.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lichuang/qnode/HEAD/src/script/lua_actor_api.h -------------------------------------------------------------------------------- /src/script/lua_api.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lichuang/qnode/HEAD/src/script/lua_api.cc -------------------------------------------------------------------------------- /src/script/lua_api.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lichuang/qnode/HEAD/src/script/lua_api.h -------------------------------------------------------------------------------- /src/script/lua_log_api.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lichuang/qnode/HEAD/src/script/lua_log_api.cc -------------------------------------------------------------------------------- /src/script/lua_socket_api.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lichuang/qnode/HEAD/src/script/lua_socket_api.cc -------------------------------------------------------------------------------- /src/script/lua_socket_api.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lichuang/qnode/HEAD/src/script/lua_socket_api.h -------------------------------------------------------------------------------- /src/script/lua_thread.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lichuang/qnode/HEAD/src/script/lua_thread.cc -------------------------------------------------------------------------------- /src/script/lua_thread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lichuang/qnode/HEAD/src/script/lua_thread.h -------------------------------------------------------------------------------- /src/script/lua_util.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lichuang/qnode/HEAD/src/script/lua_util.cc -------------------------------------------------------------------------------- /src/script/lua_util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lichuang/qnode/HEAD/src/script/lua_util.h -------------------------------------------------------------------------------- /src/script/lua_vm.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lichuang/qnode/HEAD/src/script/lua_vm.cc -------------------------------------------------------------------------------- /src/script/lua_vm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lichuang/qnode/HEAD/src/script/lua_vm.h -------------------------------------------------------------------------------- /src/script/script_io_thread.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lichuang/qnode/HEAD/src/script/script_io_thread.cc -------------------------------------------------------------------------------- /src/script/script_io_thread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lichuang/qnode/HEAD/src/script/script_io_thread.h --------------------------------------------------------------------------------