├── .gitignore ├── AUTHORS ├── CMakeLists.txt ├── COPYING ├── ChangeLog ├── Config.h ├── Config.h.in ├── INSTALL ├── LICENSE ├── Makefile.am ├── NEWS ├── README ├── README.md ├── TODO ├── aclocal.m4 ├── autogen_test.sh ├── bootstrap ├── configure.ac ├── docs ├── (Part 1 of 2)The Reactor An Object-Oriented Wrapper for Event-Driven Port Monitoring and Service Demultiplexing.pdf ├── (Part 2 of 2)The Design and Implementation of the Reactor An Object-Oriented Framework for Event Demultiplexing.pdf ├── Comparing Two High-Performance I_O Design Patterns.pdf ├── Proactor : An Object Behavioral Pattern for Demultiplexing and Dispatching Handlers for Asynchronous Events.pdf ├── Proactor.pdf ├── README.md ├── Reactor : An Object Behavioral Pattern for Demultiplexing and Dispatching Handles for Synchronous Events.pdf ├── Scalable IO in Java(DougLea).pdf └── proactor.png ├── dos2unix.sh ├── examples ├── CMakeLists.txt ├── Makefile.am ├── echo │ ├── EchoClient.cpp │ ├── EchoClient.h │ ├── EchoServer.cpp │ ├── EchoServer.h │ ├── Makefile.am │ └── main.cpp ├── idleconnection │ ├── Makefile.am │ └── idleconnection.cpp ├── maxconnection │ ├── Makefile.am │ └── MaxConnection.cpp ├── reader_writer │ ├── Makefile.am │ └── reader_writer.cpp ├── roundtriptime │ ├── Makefile.am │ └── RoundTripTime.cpp ├── simpleServers │ ├── Makefile.am │ └── simpleServers.cpp ├── test_httpserver │ ├── Makefile.am │ └── test_httpserver.cpp ├── test_websocketclient │ ├── Makefile.am │ └── test_websocketclient.cpp ├── test_websocketserver │ ├── Makefile.am │ └── test_websocketserver.cpp ├── thread_bench │ ├── Makefile.am │ └── thread_bench.cpp └── twisted_finger │ ├── Makefile.am │ └── twisted_finger.cpp ├── install-sh ├── sln ├── libzlreactor │ ├── libzlreactor.vcxproj │ └── libzlreactor.vcxproj.filters └── zl_reactor.sln ├── stamp-h1 ├── tests ├── CMakeLists.txt ├── Makefile.am ├── PipePairFactory │ ├── Makefile.am │ └── pipePairTest.cpp ├── backtrace_test │ ├── Makefile.am │ ├── backtrace_test.cpp │ └── makefile_alone ├── bind_tcp_udp │ ├── Makefile.am │ └── bind_tcp_udp.cpp ├── c1000k │ ├── .gitignore │ ├── Makefile │ ├── README.md │ ├── client.c │ └── server.c ├── epoll_echoclient │ ├── EchoClient.cpp │ ├── EchoClient.h │ ├── EchoClientTest.cpp │ ├── EpollPoller.cpp │ ├── EpollPoller.h │ └── Makefile.am ├── epoll_echoserver │ ├── EchoServer.cpp │ ├── EchoServer.h │ ├── EchoServerTest.cpp │ ├── EpollPoller.cpp │ ├── EpollPoller.h │ └── Makefile.am ├── master_worker_process │ ├── Makefile.am │ └── master_worker_process.cpp ├── pingpong │ ├── Makefile.am │ ├── pingpong_client.cpp │ └── pingpong_server.cpp ├── proxy_server │ ├── Makefile.am │ ├── ProxyServerByEpoll.cpp │ └── ProxyServerByFork.cpp ├── server_aio │ ├── Makefile.am │ └── server_aio.cpp ├── signal_handler │ ├── Makefile.am │ └── signal_handler.cpp ├── socketAcceptThunderingHerd │ ├── Makefile.am │ └── socketAcceptThunderingHerd.cpp ├── stress_client │ ├── Makefile.am │ └── stress_client.cpp ├── tcpselfconnect1 │ ├── Makefile.am │ └── tcpselfconnect1.cpp ├── tcpselfconnect2 │ ├── Makefile.am │ └── tcpselfconnect2.cpp ├── timerqueue │ ├── Makefile.am │ ├── Timer.cpp │ ├── Timer.h │ ├── TimerQueue.cpp │ ├── TimerQueue.h │ └── Timer_Test.cpp └── universal_timer │ ├── Makefile.am │ ├── TriggerTimer.cpp │ ├── TriggerTimer.h │ └── TriggerTimerTest.cpp └── zlreactor ├── CMakeLists.txt ├── Define.h ├── Makefile.am ├── OsDefine.h ├── base ├── AsyncLogger.cpp ├── AsyncLogger.h ├── Closure.h ├── ConfigFile.h ├── Daemonize.cpp ├── Daemonize.h ├── Date.cpp ├── Date.h ├── DateTimeUtil.cpp ├── DateTimeUtil.h ├── Demangle.cpp ├── Demangle.h ├── Exception.cpp ├── Exception.h ├── File.cpp ├── File.h ├── FileUtil.cpp ├── FileUtil.h ├── HighPrecisionTime.h ├── LogFile.cpp ├── LogFile.h ├── Logger.cpp ├── Logger.h ├── Makefile.am ├── MasterWorkerProcess.cpp ├── MasterWorkerProcess.h ├── MathUtil.h ├── NonCopy.h ├── ObjectPool.h ├── Preprocess.h ├── ProcessTimeCounter.h ├── ProcessUtil.cpp ├── ProcessUtil.h ├── Random.h ├── ScopeExitGuard.h ├── Singleton.h ├── SmartAssert.h ├── StlUtil.h ├── StopWatch.h ├── StringPiece.cpp ├── StringPiece.h ├── StringUtil.cpp ├── StringUtil.h ├── Timestamp.cpp ├── Timestamp.h └── tests │ ├── AsyncLogger_test.cpp │ ├── CMakeLists.txt │ ├── ConfigFile_test.cpp │ ├── Daemon_test.cpp │ ├── Demangle_test.cpp │ ├── Exception_test.cpp │ ├── Logger_test.cpp │ ├── Makefile.am │ ├── MasterWorkerProcess_test.cpp │ ├── ObjectPool_test.cpp │ ├── Preprocess_test.cpp │ ├── ProcessUtil_test.cpp │ ├── ScopeExitGuard_test.cpp │ ├── Singleton_test.cpp │ ├── SmartAssert_test.cpp │ ├── StlUtil_test.cpp │ ├── StringPiece_test.cpp │ ├── StringUtil_test.cpp │ └── Timestamp_test.cpp ├── meta └── meta_util.hpp ├── net ├── ByteBuffer.cpp ├── ByteBuffer.h ├── CallBacks.h ├── Channel.cpp ├── Channel.h ├── DomainResolver.cpp ├── DomainResolver.h ├── EventLoop.cpp ├── EventLoop.h ├── EventLoopThreadPool.cpp ├── EventLoopThreadPool.h ├── Eventfd.cpp ├── Eventfd.h ├── InetAddress.cpp ├── InetAddress.h ├── Makefile.am ├── NetUtil.cpp ├── NetUtil.h ├── PipePairFactory.h ├── Signalfd.cpp ├── Signalfd.h ├── Socket.cpp ├── Socket.h ├── SocketUtil.cpp ├── SocketUtil.h ├── TcpAcceptor.cpp ├── TcpAcceptor.h ├── TcpClient.cpp ├── TcpClient.h ├── TcpConnection.cpp ├── TcpConnection.h ├── TcpConnector.cpp ├── TcpConnector.h ├── TcpServer.cpp ├── TcpServer.h ├── Timer.h ├── TimerQueue.cpp ├── TimerQueue.h ├── Timerfd.cpp ├── Timerfd.h ├── http │ ├── HttpContext.cpp │ ├── HttpContext.h │ ├── HttpKeyValue.cpp │ ├── HttpKeyValue.h │ ├── HttpProtocol.h │ ├── HttpRequest.cpp │ ├── HttpRequest.h │ ├── HttpResponse.cpp │ ├── HttpResponse.h │ ├── HttpServer.cpp │ ├── HttpServer.h │ ├── UriQueryParams.cpp │ ├── UriQueryParams.h │ ├── UriUtil.cpp │ └── UriUtil.h ├── poller │ ├── EpollPoller.cpp │ ├── EpollPoller.h │ ├── PollPoller.cpp │ ├── PollPoller.h │ ├── Poller.cpp │ ├── Poller.h │ ├── SelectPoller.cpp │ └── SelectPoller.h ├── tests │ ├── ByteBuffer_test.cpp │ ├── CMakeLists.txt │ ├── DomainResolver_test.cpp │ ├── EventLoopThreadPool_test.cpp │ ├── EventLoop_test.cpp │ ├── Eventfd_test.cpp │ ├── HttpRequestParser_test.cpp │ ├── InetAddress_test.cpp │ ├── Makefile.am │ ├── Signalfd_test.cpp │ ├── Socket_test.cpp │ ├── TcpAcceptor_test.cpp │ ├── TcpClient_test.cpp │ ├── Timer_test.cpp │ ├── Timerfd_test.cpp │ ├── UriDecode_gbk.h │ ├── UriDecode_test.cpp │ ├── UriDecode_utf8.h │ └── UriQueryParams_test.cpp └── websocket │ ├── WebSocket.cpp │ ├── WebSocket.h │ ├── WebSocketClient.cpp │ ├── WebSocketClient.h │ ├── WebSocketServer.cpp │ └── WebSocketServer.h ├── stl ├── any.h ├── array.h ├── range.h └── tests │ ├── any_test.cpp │ ├── array_test.cpp │ └── range_test.cpp ├── thread ├── Atomic.h ├── BlockingQueue.h ├── BlockingQueueWorker.h ├── BoundedBlockingQueue.h ├── ConcurrentHashMap.h ├── ConcurrentQueue.h ├── Condition.h ├── CountDownLatch.h ├── CyclicBarrier.h ├── Event.h ├── FastMutex.h ├── Makefile.am ├── Mutex.h ├── RWMutex.h ├── Semaphore.h ├── Thread.cpp ├── Thread.h ├── ThreadGroup.cpp ├── ThreadGroup.h ├── ThreadLocal.h ├── ThreadPool.cpp ├── ThreadPool.h └── tests │ ├── Atomic_test.cpp │ ├── BlockingQueueWorker_test.cpp │ ├── BlockingQueue_bench.cpp │ ├── BlockingQueue_test.cpp │ ├── CMakeLists.txt │ ├── ConcurrentHashMap_test.cpp │ ├── ConcurrentQueue_bench.cpp │ ├── ConcurrentQueue_test.cpp │ ├── CountDownLatch_test.cpp │ ├── CyclicBarrier_test.cpp │ ├── Event_test.cpp │ ├── Makefile.am │ ├── Mutex_test.cpp │ ├── ThreadGroup_test.cpp │ ├── ThreadId_test.cpp │ ├── ThreadLocal_test.cpp │ └── Thread_test.cpp └── utility ├── Base64.cpp ├── Base64.h ├── Hex2String.h ├── Md5.cpp ├── Md5.h ├── SHA1.cpp ├── SHA1.h ├── StringHash.cpp ├── StringHash.h ├── UUID.h ├── jenkins_hash.c ├── jenkins_hash.h ├── murmur3_hash.c └── murmur3_hash.h /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/.gitignore -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/AUTHORS -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/COPYING -------------------------------------------------------------------------------- /ChangeLog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/ChangeLog -------------------------------------------------------------------------------- /Config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/Config.h -------------------------------------------------------------------------------- /Config.h.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/Config.h.in -------------------------------------------------------------------------------- /INSTALL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/INSTALL -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/Makefile.am -------------------------------------------------------------------------------- /NEWS: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /README: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/README.md -------------------------------------------------------------------------------- /TODO: -------------------------------------------------------------------------------- 1 | Add examples 2 | Add Benchmark 3 | Cancel log mutex(strace -T -r -c -p pid 发现日志输出时的锁调用过于频繁) 4 | 5 | -------------------------------------------------------------------------------- /aclocal.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/aclocal.m4 -------------------------------------------------------------------------------- /autogen_test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/autogen_test.sh -------------------------------------------------------------------------------- /bootstrap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/bootstrap -------------------------------------------------------------------------------- /configure.ac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/configure.ac -------------------------------------------------------------------------------- /docs/(Part 1 of 2)The Reactor An Object-Oriented Wrapper for Event-Driven Port Monitoring and Service Demultiplexing.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/docs/(Part 1 of 2)The Reactor An Object-Oriented Wrapper for Event-Driven Port Monitoring and Service Demultiplexing.pdf -------------------------------------------------------------------------------- /docs/(Part 2 of 2)The Design and Implementation of the Reactor An Object-Oriented Framework for Event Demultiplexing.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/docs/(Part 2 of 2)The Design and Implementation of the Reactor An Object-Oriented Framework for Event Demultiplexing.pdf -------------------------------------------------------------------------------- /docs/Comparing Two High-Performance I_O Design Patterns.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/docs/Comparing Two High-Performance I_O Design Patterns.pdf -------------------------------------------------------------------------------- /docs/Proactor : An Object Behavioral Pattern for Demultiplexing and Dispatching Handlers for Asynchronous Events.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/docs/Proactor : An Object Behavioral Pattern for Demultiplexing and Dispatching Handlers for Asynchronous Events.pdf -------------------------------------------------------------------------------- /docs/Proactor.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/docs/Proactor.pdf -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/Reactor : An Object Behavioral Pattern for Demultiplexing and Dispatching Handles for Synchronous Events.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/docs/Reactor : An Object Behavioral Pattern for Demultiplexing and Dispatching Handles for Synchronous Events.pdf -------------------------------------------------------------------------------- /docs/Scalable IO in Java(DougLea).pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/docs/Scalable IO in Java(DougLea).pdf -------------------------------------------------------------------------------- /docs/proactor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/docs/proactor.png -------------------------------------------------------------------------------- /dos2unix.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/dos2unix.sh -------------------------------------------------------------------------------- /examples/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/examples/CMakeLists.txt -------------------------------------------------------------------------------- /examples/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/examples/Makefile.am -------------------------------------------------------------------------------- /examples/echo/EchoClient.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/examples/echo/EchoClient.cpp -------------------------------------------------------------------------------- /examples/echo/EchoClient.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/examples/echo/EchoClient.h -------------------------------------------------------------------------------- /examples/echo/EchoServer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/examples/echo/EchoServer.cpp -------------------------------------------------------------------------------- /examples/echo/EchoServer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/examples/echo/EchoServer.h -------------------------------------------------------------------------------- /examples/echo/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/examples/echo/Makefile.am -------------------------------------------------------------------------------- /examples/echo/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/examples/echo/main.cpp -------------------------------------------------------------------------------- /examples/idleconnection/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/examples/idleconnection/Makefile.am -------------------------------------------------------------------------------- /examples/idleconnection/idleconnection.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/examples/idleconnection/idleconnection.cpp -------------------------------------------------------------------------------- /examples/maxconnection/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/examples/maxconnection/Makefile.am -------------------------------------------------------------------------------- /examples/maxconnection/MaxConnection.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/examples/maxconnection/MaxConnection.cpp -------------------------------------------------------------------------------- /examples/reader_writer/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/examples/reader_writer/Makefile.am -------------------------------------------------------------------------------- /examples/reader_writer/reader_writer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/examples/reader_writer/reader_writer.cpp -------------------------------------------------------------------------------- /examples/roundtriptime/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/examples/roundtriptime/Makefile.am -------------------------------------------------------------------------------- /examples/roundtriptime/RoundTripTime.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/examples/roundtriptime/RoundTripTime.cpp -------------------------------------------------------------------------------- /examples/simpleServers/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/examples/simpleServers/Makefile.am -------------------------------------------------------------------------------- /examples/simpleServers/simpleServers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/examples/simpleServers/simpleServers.cpp -------------------------------------------------------------------------------- /examples/test_httpserver/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/examples/test_httpserver/Makefile.am -------------------------------------------------------------------------------- /examples/test_httpserver/test_httpserver.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/examples/test_httpserver/test_httpserver.cpp -------------------------------------------------------------------------------- /examples/test_websocketclient/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/examples/test_websocketclient/Makefile.am -------------------------------------------------------------------------------- /examples/test_websocketclient/test_websocketclient.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/examples/test_websocketclient/test_websocketclient.cpp -------------------------------------------------------------------------------- /examples/test_websocketserver/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/examples/test_websocketserver/Makefile.am -------------------------------------------------------------------------------- /examples/test_websocketserver/test_websocketserver.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/examples/test_websocketserver/test_websocketserver.cpp -------------------------------------------------------------------------------- /examples/thread_bench/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/examples/thread_bench/Makefile.am -------------------------------------------------------------------------------- /examples/thread_bench/thread_bench.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/examples/thread_bench/thread_bench.cpp -------------------------------------------------------------------------------- /examples/twisted_finger/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/examples/twisted_finger/Makefile.am -------------------------------------------------------------------------------- /examples/twisted_finger/twisted_finger.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/examples/twisted_finger/twisted_finger.cpp -------------------------------------------------------------------------------- /install-sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/install-sh -------------------------------------------------------------------------------- /sln/libzlreactor/libzlreactor.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/sln/libzlreactor/libzlreactor.vcxproj -------------------------------------------------------------------------------- /sln/libzlreactor/libzlreactor.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/sln/libzlreactor/libzlreactor.vcxproj.filters -------------------------------------------------------------------------------- /sln/zl_reactor.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/sln/zl_reactor.sln -------------------------------------------------------------------------------- /stamp-h1: -------------------------------------------------------------------------------- 1 | timestamp for Config.h 2 | -------------------------------------------------------------------------------- /tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/tests/CMakeLists.txt -------------------------------------------------------------------------------- /tests/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/tests/Makefile.am -------------------------------------------------------------------------------- /tests/PipePairFactory/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/tests/PipePairFactory/Makefile.am -------------------------------------------------------------------------------- /tests/PipePairFactory/pipePairTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/tests/PipePairFactory/pipePairTest.cpp -------------------------------------------------------------------------------- /tests/backtrace_test/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/tests/backtrace_test/Makefile.am -------------------------------------------------------------------------------- /tests/backtrace_test/backtrace_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/tests/backtrace_test/backtrace_test.cpp -------------------------------------------------------------------------------- /tests/backtrace_test/makefile_alone: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/tests/backtrace_test/makefile_alone -------------------------------------------------------------------------------- /tests/bind_tcp_udp/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/tests/bind_tcp_udp/Makefile.am -------------------------------------------------------------------------------- /tests/bind_tcp_udp/bind_tcp_udp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/tests/bind_tcp_udp/bind_tcp_udp.cpp -------------------------------------------------------------------------------- /tests/c1000k/.gitignore: -------------------------------------------------------------------------------- 1 | server 2 | client 3 | 4 | -------------------------------------------------------------------------------- /tests/c1000k/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/tests/c1000k/Makefile -------------------------------------------------------------------------------- /tests/c1000k/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/tests/c1000k/README.md -------------------------------------------------------------------------------- /tests/c1000k/client.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/tests/c1000k/client.c -------------------------------------------------------------------------------- /tests/c1000k/server.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/tests/c1000k/server.c -------------------------------------------------------------------------------- /tests/epoll_echoclient/EchoClient.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/tests/epoll_echoclient/EchoClient.cpp -------------------------------------------------------------------------------- /tests/epoll_echoclient/EchoClient.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/tests/epoll_echoclient/EchoClient.h -------------------------------------------------------------------------------- /tests/epoll_echoclient/EchoClientTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/tests/epoll_echoclient/EchoClientTest.cpp -------------------------------------------------------------------------------- /tests/epoll_echoclient/EpollPoller.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/tests/epoll_echoclient/EpollPoller.cpp -------------------------------------------------------------------------------- /tests/epoll_echoclient/EpollPoller.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/tests/epoll_echoclient/EpollPoller.h -------------------------------------------------------------------------------- /tests/epoll_echoclient/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/tests/epoll_echoclient/Makefile.am -------------------------------------------------------------------------------- /tests/epoll_echoserver/EchoServer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/tests/epoll_echoserver/EchoServer.cpp -------------------------------------------------------------------------------- /tests/epoll_echoserver/EchoServer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/tests/epoll_echoserver/EchoServer.h -------------------------------------------------------------------------------- /tests/epoll_echoserver/EchoServerTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/tests/epoll_echoserver/EchoServerTest.cpp -------------------------------------------------------------------------------- /tests/epoll_echoserver/EpollPoller.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/tests/epoll_echoserver/EpollPoller.cpp -------------------------------------------------------------------------------- /tests/epoll_echoserver/EpollPoller.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/tests/epoll_echoserver/EpollPoller.h -------------------------------------------------------------------------------- /tests/epoll_echoserver/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/tests/epoll_echoserver/Makefile.am -------------------------------------------------------------------------------- /tests/master_worker_process/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/tests/master_worker_process/Makefile.am -------------------------------------------------------------------------------- /tests/master_worker_process/master_worker_process.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/tests/master_worker_process/master_worker_process.cpp -------------------------------------------------------------------------------- /tests/pingpong/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/tests/pingpong/Makefile.am -------------------------------------------------------------------------------- /tests/pingpong/pingpong_client.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/tests/pingpong/pingpong_client.cpp -------------------------------------------------------------------------------- /tests/pingpong/pingpong_server.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/tests/pingpong/pingpong_server.cpp -------------------------------------------------------------------------------- /tests/proxy_server/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/tests/proxy_server/Makefile.am -------------------------------------------------------------------------------- /tests/proxy_server/ProxyServerByEpoll.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/tests/proxy_server/ProxyServerByEpoll.cpp -------------------------------------------------------------------------------- /tests/proxy_server/ProxyServerByFork.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/tests/proxy_server/ProxyServerByFork.cpp -------------------------------------------------------------------------------- /tests/server_aio/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/tests/server_aio/Makefile.am -------------------------------------------------------------------------------- /tests/server_aio/server_aio.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/tests/server_aio/server_aio.cpp -------------------------------------------------------------------------------- /tests/signal_handler/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/tests/signal_handler/Makefile.am -------------------------------------------------------------------------------- /tests/signal_handler/signal_handler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/tests/signal_handler/signal_handler.cpp -------------------------------------------------------------------------------- /tests/socketAcceptThunderingHerd/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/tests/socketAcceptThunderingHerd/Makefile.am -------------------------------------------------------------------------------- /tests/socketAcceptThunderingHerd/socketAcceptThunderingHerd.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/tests/socketAcceptThunderingHerd/socketAcceptThunderingHerd.cpp -------------------------------------------------------------------------------- /tests/stress_client/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/tests/stress_client/Makefile.am -------------------------------------------------------------------------------- /tests/stress_client/stress_client.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/tests/stress_client/stress_client.cpp -------------------------------------------------------------------------------- /tests/tcpselfconnect1/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/tests/tcpselfconnect1/Makefile.am -------------------------------------------------------------------------------- /tests/tcpselfconnect1/tcpselfconnect1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/tests/tcpselfconnect1/tcpselfconnect1.cpp -------------------------------------------------------------------------------- /tests/tcpselfconnect2/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/tests/tcpselfconnect2/Makefile.am -------------------------------------------------------------------------------- /tests/tcpselfconnect2/tcpselfconnect2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/tests/tcpselfconnect2/tcpselfconnect2.cpp -------------------------------------------------------------------------------- /tests/timerqueue/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/tests/timerqueue/Makefile.am -------------------------------------------------------------------------------- /tests/timerqueue/Timer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/tests/timerqueue/Timer.cpp -------------------------------------------------------------------------------- /tests/timerqueue/Timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/tests/timerqueue/Timer.h -------------------------------------------------------------------------------- /tests/timerqueue/TimerQueue.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/tests/timerqueue/TimerQueue.cpp -------------------------------------------------------------------------------- /tests/timerqueue/TimerQueue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/tests/timerqueue/TimerQueue.h -------------------------------------------------------------------------------- /tests/timerqueue/Timer_Test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/tests/timerqueue/Timer_Test.cpp -------------------------------------------------------------------------------- /tests/universal_timer/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/tests/universal_timer/Makefile.am -------------------------------------------------------------------------------- /tests/universal_timer/TriggerTimer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/tests/universal_timer/TriggerTimer.cpp -------------------------------------------------------------------------------- /tests/universal_timer/TriggerTimer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/tests/universal_timer/TriggerTimer.h -------------------------------------------------------------------------------- /tests/universal_timer/TriggerTimerTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/tests/universal_timer/TriggerTimerTest.cpp -------------------------------------------------------------------------------- /zlreactor/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/CMakeLists.txt -------------------------------------------------------------------------------- /zlreactor/Define.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/Define.h -------------------------------------------------------------------------------- /zlreactor/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/Makefile.am -------------------------------------------------------------------------------- /zlreactor/OsDefine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/OsDefine.h -------------------------------------------------------------------------------- /zlreactor/base/AsyncLogger.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/base/AsyncLogger.cpp -------------------------------------------------------------------------------- /zlreactor/base/AsyncLogger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/base/AsyncLogger.h -------------------------------------------------------------------------------- /zlreactor/base/Closure.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/base/Closure.h -------------------------------------------------------------------------------- /zlreactor/base/ConfigFile.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/base/ConfigFile.h -------------------------------------------------------------------------------- /zlreactor/base/Daemonize.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/base/Daemonize.cpp -------------------------------------------------------------------------------- /zlreactor/base/Daemonize.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/base/Daemonize.h -------------------------------------------------------------------------------- /zlreactor/base/Date.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/base/Date.cpp -------------------------------------------------------------------------------- /zlreactor/base/Date.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/base/Date.h -------------------------------------------------------------------------------- /zlreactor/base/DateTimeUtil.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/base/DateTimeUtil.cpp -------------------------------------------------------------------------------- /zlreactor/base/DateTimeUtil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/base/DateTimeUtil.h -------------------------------------------------------------------------------- /zlreactor/base/Demangle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/base/Demangle.cpp -------------------------------------------------------------------------------- /zlreactor/base/Demangle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/base/Demangle.h -------------------------------------------------------------------------------- /zlreactor/base/Exception.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/base/Exception.cpp -------------------------------------------------------------------------------- /zlreactor/base/Exception.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/base/Exception.h -------------------------------------------------------------------------------- /zlreactor/base/File.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/base/File.cpp -------------------------------------------------------------------------------- /zlreactor/base/File.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/base/File.h -------------------------------------------------------------------------------- /zlreactor/base/FileUtil.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/base/FileUtil.cpp -------------------------------------------------------------------------------- /zlreactor/base/FileUtil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/base/FileUtil.h -------------------------------------------------------------------------------- /zlreactor/base/HighPrecisionTime.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/base/HighPrecisionTime.h -------------------------------------------------------------------------------- /zlreactor/base/LogFile.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/base/LogFile.cpp -------------------------------------------------------------------------------- /zlreactor/base/LogFile.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/base/LogFile.h -------------------------------------------------------------------------------- /zlreactor/base/Logger.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/base/Logger.cpp -------------------------------------------------------------------------------- /zlreactor/base/Logger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/base/Logger.h -------------------------------------------------------------------------------- /zlreactor/base/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/base/Makefile.am -------------------------------------------------------------------------------- /zlreactor/base/MasterWorkerProcess.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/base/MasterWorkerProcess.cpp -------------------------------------------------------------------------------- /zlreactor/base/MasterWorkerProcess.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/base/MasterWorkerProcess.h -------------------------------------------------------------------------------- /zlreactor/base/MathUtil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/base/MathUtil.h -------------------------------------------------------------------------------- /zlreactor/base/NonCopy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/base/NonCopy.h -------------------------------------------------------------------------------- /zlreactor/base/ObjectPool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/base/ObjectPool.h -------------------------------------------------------------------------------- /zlreactor/base/Preprocess.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/base/Preprocess.h -------------------------------------------------------------------------------- /zlreactor/base/ProcessTimeCounter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/base/ProcessTimeCounter.h -------------------------------------------------------------------------------- /zlreactor/base/ProcessUtil.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/base/ProcessUtil.cpp -------------------------------------------------------------------------------- /zlreactor/base/ProcessUtil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/base/ProcessUtil.h -------------------------------------------------------------------------------- /zlreactor/base/Random.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/base/Random.h -------------------------------------------------------------------------------- /zlreactor/base/ScopeExitGuard.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/base/ScopeExitGuard.h -------------------------------------------------------------------------------- /zlreactor/base/Singleton.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/base/Singleton.h -------------------------------------------------------------------------------- /zlreactor/base/SmartAssert.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/base/SmartAssert.h -------------------------------------------------------------------------------- /zlreactor/base/StlUtil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/base/StlUtil.h -------------------------------------------------------------------------------- /zlreactor/base/StopWatch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/base/StopWatch.h -------------------------------------------------------------------------------- /zlreactor/base/StringPiece.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/base/StringPiece.cpp -------------------------------------------------------------------------------- /zlreactor/base/StringPiece.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/base/StringPiece.h -------------------------------------------------------------------------------- /zlreactor/base/StringUtil.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/base/StringUtil.cpp -------------------------------------------------------------------------------- /zlreactor/base/StringUtil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/base/StringUtil.h -------------------------------------------------------------------------------- /zlreactor/base/Timestamp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/base/Timestamp.cpp -------------------------------------------------------------------------------- /zlreactor/base/Timestamp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/base/Timestamp.h -------------------------------------------------------------------------------- /zlreactor/base/tests/AsyncLogger_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/base/tests/AsyncLogger_test.cpp -------------------------------------------------------------------------------- /zlreactor/base/tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/base/tests/CMakeLists.txt -------------------------------------------------------------------------------- /zlreactor/base/tests/ConfigFile_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/base/tests/ConfigFile_test.cpp -------------------------------------------------------------------------------- /zlreactor/base/tests/Daemon_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/base/tests/Daemon_test.cpp -------------------------------------------------------------------------------- /zlreactor/base/tests/Demangle_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/base/tests/Demangle_test.cpp -------------------------------------------------------------------------------- /zlreactor/base/tests/Exception_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/base/tests/Exception_test.cpp -------------------------------------------------------------------------------- /zlreactor/base/tests/Logger_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/base/tests/Logger_test.cpp -------------------------------------------------------------------------------- /zlreactor/base/tests/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/base/tests/Makefile.am -------------------------------------------------------------------------------- /zlreactor/base/tests/MasterWorkerProcess_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/base/tests/MasterWorkerProcess_test.cpp -------------------------------------------------------------------------------- /zlreactor/base/tests/ObjectPool_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/base/tests/ObjectPool_test.cpp -------------------------------------------------------------------------------- /zlreactor/base/tests/Preprocess_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/base/tests/Preprocess_test.cpp -------------------------------------------------------------------------------- /zlreactor/base/tests/ProcessUtil_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/base/tests/ProcessUtil_test.cpp -------------------------------------------------------------------------------- /zlreactor/base/tests/ScopeExitGuard_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/base/tests/ScopeExitGuard_test.cpp -------------------------------------------------------------------------------- /zlreactor/base/tests/Singleton_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/base/tests/Singleton_test.cpp -------------------------------------------------------------------------------- /zlreactor/base/tests/SmartAssert_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/base/tests/SmartAssert_test.cpp -------------------------------------------------------------------------------- /zlreactor/base/tests/StlUtil_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/base/tests/StlUtil_test.cpp -------------------------------------------------------------------------------- /zlreactor/base/tests/StringPiece_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/base/tests/StringPiece_test.cpp -------------------------------------------------------------------------------- /zlreactor/base/tests/StringUtil_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/base/tests/StringUtil_test.cpp -------------------------------------------------------------------------------- /zlreactor/base/tests/Timestamp_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/base/tests/Timestamp_test.cpp -------------------------------------------------------------------------------- /zlreactor/meta/meta_util.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/meta/meta_util.hpp -------------------------------------------------------------------------------- /zlreactor/net/ByteBuffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/net/ByteBuffer.cpp -------------------------------------------------------------------------------- /zlreactor/net/ByteBuffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/net/ByteBuffer.h -------------------------------------------------------------------------------- /zlreactor/net/CallBacks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/net/CallBacks.h -------------------------------------------------------------------------------- /zlreactor/net/Channel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/net/Channel.cpp -------------------------------------------------------------------------------- /zlreactor/net/Channel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/net/Channel.h -------------------------------------------------------------------------------- /zlreactor/net/DomainResolver.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/net/DomainResolver.cpp -------------------------------------------------------------------------------- /zlreactor/net/DomainResolver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/net/DomainResolver.h -------------------------------------------------------------------------------- /zlreactor/net/EventLoop.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/net/EventLoop.cpp -------------------------------------------------------------------------------- /zlreactor/net/EventLoop.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/net/EventLoop.h -------------------------------------------------------------------------------- /zlreactor/net/EventLoopThreadPool.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/net/EventLoopThreadPool.cpp -------------------------------------------------------------------------------- /zlreactor/net/EventLoopThreadPool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/net/EventLoopThreadPool.h -------------------------------------------------------------------------------- /zlreactor/net/Eventfd.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/net/Eventfd.cpp -------------------------------------------------------------------------------- /zlreactor/net/Eventfd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/net/Eventfd.h -------------------------------------------------------------------------------- /zlreactor/net/InetAddress.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/net/InetAddress.cpp -------------------------------------------------------------------------------- /zlreactor/net/InetAddress.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/net/InetAddress.h -------------------------------------------------------------------------------- /zlreactor/net/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/net/Makefile.am -------------------------------------------------------------------------------- /zlreactor/net/NetUtil.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/net/NetUtil.cpp -------------------------------------------------------------------------------- /zlreactor/net/NetUtil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/net/NetUtil.h -------------------------------------------------------------------------------- /zlreactor/net/PipePairFactory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/net/PipePairFactory.h -------------------------------------------------------------------------------- /zlreactor/net/Signalfd.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/net/Signalfd.cpp -------------------------------------------------------------------------------- /zlreactor/net/Signalfd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/net/Signalfd.h -------------------------------------------------------------------------------- /zlreactor/net/Socket.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/net/Socket.cpp -------------------------------------------------------------------------------- /zlreactor/net/Socket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/net/Socket.h -------------------------------------------------------------------------------- /zlreactor/net/SocketUtil.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/net/SocketUtil.cpp -------------------------------------------------------------------------------- /zlreactor/net/SocketUtil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/net/SocketUtil.h -------------------------------------------------------------------------------- /zlreactor/net/TcpAcceptor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/net/TcpAcceptor.cpp -------------------------------------------------------------------------------- /zlreactor/net/TcpAcceptor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/net/TcpAcceptor.h -------------------------------------------------------------------------------- /zlreactor/net/TcpClient.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/net/TcpClient.cpp -------------------------------------------------------------------------------- /zlreactor/net/TcpClient.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/net/TcpClient.h -------------------------------------------------------------------------------- /zlreactor/net/TcpConnection.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/net/TcpConnection.cpp -------------------------------------------------------------------------------- /zlreactor/net/TcpConnection.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/net/TcpConnection.h -------------------------------------------------------------------------------- /zlreactor/net/TcpConnector.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/net/TcpConnector.cpp -------------------------------------------------------------------------------- /zlreactor/net/TcpConnector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/net/TcpConnector.h -------------------------------------------------------------------------------- /zlreactor/net/TcpServer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/net/TcpServer.cpp -------------------------------------------------------------------------------- /zlreactor/net/TcpServer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/net/TcpServer.h -------------------------------------------------------------------------------- /zlreactor/net/Timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/net/Timer.h -------------------------------------------------------------------------------- /zlreactor/net/TimerQueue.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/net/TimerQueue.cpp -------------------------------------------------------------------------------- /zlreactor/net/TimerQueue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/net/TimerQueue.h -------------------------------------------------------------------------------- /zlreactor/net/Timerfd.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/net/Timerfd.cpp -------------------------------------------------------------------------------- /zlreactor/net/Timerfd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/net/Timerfd.h -------------------------------------------------------------------------------- /zlreactor/net/http/HttpContext.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/net/http/HttpContext.cpp -------------------------------------------------------------------------------- /zlreactor/net/http/HttpContext.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/net/http/HttpContext.h -------------------------------------------------------------------------------- /zlreactor/net/http/HttpKeyValue.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/net/http/HttpKeyValue.cpp -------------------------------------------------------------------------------- /zlreactor/net/http/HttpKeyValue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/net/http/HttpKeyValue.h -------------------------------------------------------------------------------- /zlreactor/net/http/HttpProtocol.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/net/http/HttpProtocol.h -------------------------------------------------------------------------------- /zlreactor/net/http/HttpRequest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/net/http/HttpRequest.cpp -------------------------------------------------------------------------------- /zlreactor/net/http/HttpRequest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/net/http/HttpRequest.h -------------------------------------------------------------------------------- /zlreactor/net/http/HttpResponse.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/net/http/HttpResponse.cpp -------------------------------------------------------------------------------- /zlreactor/net/http/HttpResponse.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/net/http/HttpResponse.h -------------------------------------------------------------------------------- /zlreactor/net/http/HttpServer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/net/http/HttpServer.cpp -------------------------------------------------------------------------------- /zlreactor/net/http/HttpServer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/net/http/HttpServer.h -------------------------------------------------------------------------------- /zlreactor/net/http/UriQueryParams.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/net/http/UriQueryParams.cpp -------------------------------------------------------------------------------- /zlreactor/net/http/UriQueryParams.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/net/http/UriQueryParams.h -------------------------------------------------------------------------------- /zlreactor/net/http/UriUtil.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/net/http/UriUtil.cpp -------------------------------------------------------------------------------- /zlreactor/net/http/UriUtil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/net/http/UriUtil.h -------------------------------------------------------------------------------- /zlreactor/net/poller/EpollPoller.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/net/poller/EpollPoller.cpp -------------------------------------------------------------------------------- /zlreactor/net/poller/EpollPoller.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/net/poller/EpollPoller.h -------------------------------------------------------------------------------- /zlreactor/net/poller/PollPoller.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/net/poller/PollPoller.cpp -------------------------------------------------------------------------------- /zlreactor/net/poller/PollPoller.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/net/poller/PollPoller.h -------------------------------------------------------------------------------- /zlreactor/net/poller/Poller.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/net/poller/Poller.cpp -------------------------------------------------------------------------------- /zlreactor/net/poller/Poller.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/net/poller/Poller.h -------------------------------------------------------------------------------- /zlreactor/net/poller/SelectPoller.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/net/poller/SelectPoller.cpp -------------------------------------------------------------------------------- /zlreactor/net/poller/SelectPoller.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/net/poller/SelectPoller.h -------------------------------------------------------------------------------- /zlreactor/net/tests/ByteBuffer_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/net/tests/ByteBuffer_test.cpp -------------------------------------------------------------------------------- /zlreactor/net/tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/net/tests/CMakeLists.txt -------------------------------------------------------------------------------- /zlreactor/net/tests/DomainResolver_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/net/tests/DomainResolver_test.cpp -------------------------------------------------------------------------------- /zlreactor/net/tests/EventLoopThreadPool_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/net/tests/EventLoopThreadPool_test.cpp -------------------------------------------------------------------------------- /zlreactor/net/tests/EventLoop_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/net/tests/EventLoop_test.cpp -------------------------------------------------------------------------------- /zlreactor/net/tests/Eventfd_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/net/tests/Eventfd_test.cpp -------------------------------------------------------------------------------- /zlreactor/net/tests/HttpRequestParser_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/net/tests/HttpRequestParser_test.cpp -------------------------------------------------------------------------------- /zlreactor/net/tests/InetAddress_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/net/tests/InetAddress_test.cpp -------------------------------------------------------------------------------- /zlreactor/net/tests/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/net/tests/Makefile.am -------------------------------------------------------------------------------- /zlreactor/net/tests/Signalfd_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/net/tests/Signalfd_test.cpp -------------------------------------------------------------------------------- /zlreactor/net/tests/Socket_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/net/tests/Socket_test.cpp -------------------------------------------------------------------------------- /zlreactor/net/tests/TcpAcceptor_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/net/tests/TcpAcceptor_test.cpp -------------------------------------------------------------------------------- /zlreactor/net/tests/TcpClient_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/net/tests/TcpClient_test.cpp -------------------------------------------------------------------------------- /zlreactor/net/tests/Timer_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/net/tests/Timer_test.cpp -------------------------------------------------------------------------------- /zlreactor/net/tests/Timerfd_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/net/tests/Timerfd_test.cpp -------------------------------------------------------------------------------- /zlreactor/net/tests/UriDecode_gbk.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/net/tests/UriDecode_gbk.h -------------------------------------------------------------------------------- /zlreactor/net/tests/UriDecode_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/net/tests/UriDecode_test.cpp -------------------------------------------------------------------------------- /zlreactor/net/tests/UriDecode_utf8.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/net/tests/UriDecode_utf8.h -------------------------------------------------------------------------------- /zlreactor/net/tests/UriQueryParams_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/net/tests/UriQueryParams_test.cpp -------------------------------------------------------------------------------- /zlreactor/net/websocket/WebSocket.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/net/websocket/WebSocket.cpp -------------------------------------------------------------------------------- /zlreactor/net/websocket/WebSocket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/net/websocket/WebSocket.h -------------------------------------------------------------------------------- /zlreactor/net/websocket/WebSocketClient.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/net/websocket/WebSocketClient.cpp -------------------------------------------------------------------------------- /zlreactor/net/websocket/WebSocketClient.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/net/websocket/WebSocketClient.h -------------------------------------------------------------------------------- /zlreactor/net/websocket/WebSocketServer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/net/websocket/WebSocketServer.cpp -------------------------------------------------------------------------------- /zlreactor/net/websocket/WebSocketServer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/net/websocket/WebSocketServer.h -------------------------------------------------------------------------------- /zlreactor/stl/any.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/stl/any.h -------------------------------------------------------------------------------- /zlreactor/stl/array.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/stl/array.h -------------------------------------------------------------------------------- /zlreactor/stl/range.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/stl/range.h -------------------------------------------------------------------------------- /zlreactor/stl/tests/any_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/stl/tests/any_test.cpp -------------------------------------------------------------------------------- /zlreactor/stl/tests/array_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/stl/tests/array_test.cpp -------------------------------------------------------------------------------- /zlreactor/stl/tests/range_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/stl/tests/range_test.cpp -------------------------------------------------------------------------------- /zlreactor/thread/Atomic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/thread/Atomic.h -------------------------------------------------------------------------------- /zlreactor/thread/BlockingQueue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/thread/BlockingQueue.h -------------------------------------------------------------------------------- /zlreactor/thread/BlockingQueueWorker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/thread/BlockingQueueWorker.h -------------------------------------------------------------------------------- /zlreactor/thread/BoundedBlockingQueue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/thread/BoundedBlockingQueue.h -------------------------------------------------------------------------------- /zlreactor/thread/ConcurrentHashMap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/thread/ConcurrentHashMap.h -------------------------------------------------------------------------------- /zlreactor/thread/ConcurrentQueue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/thread/ConcurrentQueue.h -------------------------------------------------------------------------------- /zlreactor/thread/Condition.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/thread/Condition.h -------------------------------------------------------------------------------- /zlreactor/thread/CountDownLatch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/thread/CountDownLatch.h -------------------------------------------------------------------------------- /zlreactor/thread/CyclicBarrier.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/thread/CyclicBarrier.h -------------------------------------------------------------------------------- /zlreactor/thread/Event.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/thread/Event.h -------------------------------------------------------------------------------- /zlreactor/thread/FastMutex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/thread/FastMutex.h -------------------------------------------------------------------------------- /zlreactor/thread/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/thread/Makefile.am -------------------------------------------------------------------------------- /zlreactor/thread/Mutex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/thread/Mutex.h -------------------------------------------------------------------------------- /zlreactor/thread/RWMutex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/thread/RWMutex.h -------------------------------------------------------------------------------- /zlreactor/thread/Semaphore.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/thread/Semaphore.h -------------------------------------------------------------------------------- /zlreactor/thread/Thread.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/thread/Thread.cpp -------------------------------------------------------------------------------- /zlreactor/thread/Thread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/thread/Thread.h -------------------------------------------------------------------------------- /zlreactor/thread/ThreadGroup.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/thread/ThreadGroup.cpp -------------------------------------------------------------------------------- /zlreactor/thread/ThreadGroup.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/thread/ThreadGroup.h -------------------------------------------------------------------------------- /zlreactor/thread/ThreadLocal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/thread/ThreadLocal.h -------------------------------------------------------------------------------- /zlreactor/thread/ThreadPool.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/thread/ThreadPool.cpp -------------------------------------------------------------------------------- /zlreactor/thread/ThreadPool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/thread/ThreadPool.h -------------------------------------------------------------------------------- /zlreactor/thread/tests/Atomic_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/thread/tests/Atomic_test.cpp -------------------------------------------------------------------------------- /zlreactor/thread/tests/BlockingQueueWorker_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/thread/tests/BlockingQueueWorker_test.cpp -------------------------------------------------------------------------------- /zlreactor/thread/tests/BlockingQueue_bench.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/thread/tests/BlockingQueue_bench.cpp -------------------------------------------------------------------------------- /zlreactor/thread/tests/BlockingQueue_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/thread/tests/BlockingQueue_test.cpp -------------------------------------------------------------------------------- /zlreactor/thread/tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/thread/tests/CMakeLists.txt -------------------------------------------------------------------------------- /zlreactor/thread/tests/ConcurrentHashMap_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/thread/tests/ConcurrentHashMap_test.cpp -------------------------------------------------------------------------------- /zlreactor/thread/tests/ConcurrentQueue_bench.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/thread/tests/ConcurrentQueue_bench.cpp -------------------------------------------------------------------------------- /zlreactor/thread/tests/ConcurrentQueue_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/thread/tests/ConcurrentQueue_test.cpp -------------------------------------------------------------------------------- /zlreactor/thread/tests/CountDownLatch_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/thread/tests/CountDownLatch_test.cpp -------------------------------------------------------------------------------- /zlreactor/thread/tests/CyclicBarrier_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/thread/tests/CyclicBarrier_test.cpp -------------------------------------------------------------------------------- /zlreactor/thread/tests/Event_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/thread/tests/Event_test.cpp -------------------------------------------------------------------------------- /zlreactor/thread/tests/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/thread/tests/Makefile.am -------------------------------------------------------------------------------- /zlreactor/thread/tests/Mutex_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/thread/tests/Mutex_test.cpp -------------------------------------------------------------------------------- /zlreactor/thread/tests/ThreadGroup_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/thread/tests/ThreadGroup_test.cpp -------------------------------------------------------------------------------- /zlreactor/thread/tests/ThreadId_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/thread/tests/ThreadId_test.cpp -------------------------------------------------------------------------------- /zlreactor/thread/tests/ThreadLocal_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/thread/tests/ThreadLocal_test.cpp -------------------------------------------------------------------------------- /zlreactor/thread/tests/Thread_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/thread/tests/Thread_test.cpp -------------------------------------------------------------------------------- /zlreactor/utility/Base64.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/utility/Base64.cpp -------------------------------------------------------------------------------- /zlreactor/utility/Base64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/utility/Base64.h -------------------------------------------------------------------------------- /zlreactor/utility/Hex2String.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/utility/Hex2String.h -------------------------------------------------------------------------------- /zlreactor/utility/Md5.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/utility/Md5.cpp -------------------------------------------------------------------------------- /zlreactor/utility/Md5.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/utility/Md5.h -------------------------------------------------------------------------------- /zlreactor/utility/SHA1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/utility/SHA1.cpp -------------------------------------------------------------------------------- /zlreactor/utility/SHA1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/utility/SHA1.h -------------------------------------------------------------------------------- /zlreactor/utility/StringHash.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/utility/StringHash.cpp -------------------------------------------------------------------------------- /zlreactor/utility/StringHash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/utility/StringHash.h -------------------------------------------------------------------------------- /zlreactor/utility/UUID.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/utility/UUID.h -------------------------------------------------------------------------------- /zlreactor/utility/jenkins_hash.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/utility/jenkins_hash.c -------------------------------------------------------------------------------- /zlreactor/utility/jenkins_hash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/utility/jenkins_hash.h -------------------------------------------------------------------------------- /zlreactor/utility/murmur3_hash.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/utility/murmur3_hash.c -------------------------------------------------------------------------------- /zlreactor/utility/murmur3_hash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhenghn123/zl_reactor/HEAD/zlreactor/utility/murmur3_hash.h --------------------------------------------------------------------------------