ithewei 22dd4abe67 update %!s(int64=4) %!d(string=hai) anos
..
Buffer.h 7272667d2e evpp: c++ classes of event %!s(int64=4) %!d(string=hai) anos
Callback.h 7272667d2e evpp: c++ classes of event %!s(int64=4) %!d(string=hai) anos
Channel.h 22dd4abe67 update %!s(int64=4) %!d(string=hai) anos
Event.h e751004cca use evpp to refactor AsyncHttpClient %!s(int64=4) %!d(string=hai) anos
EventLoop.h 7272667d2e evpp: c++ classes of event %!s(int64=4) %!d(string=hai) anos
EventLoopThread.h 7272667d2e evpp: c++ classes of event %!s(int64=4) %!d(string=hai) anos
EventLoopThreadPool.h 7c339c47e2 filter-out *_test.c %!s(int64=4) %!d(string=hai) anos
EventLoopThreadPool_test.cpp 7c339c47e2 filter-out *_test.c %!s(int64=4) %!d(string=hai) anos
EventLoopThread_test.cpp 4f9d8e9627 Add evpp: EventLoop EventLoopThread EventLoopThreadPool %!s(int64=5) %!d(string=hai) anos
EventLoop_test.cpp a12be753c2 make evpp %!s(int64=4) %!d(string=hai) anos
README.md 7272667d2e evpp: c++ classes of event %!s(int64=4) %!d(string=hai) anos
Status.h 4f9d8e9627 Add evpp: EventLoop EventLoopThread EventLoopThreadPool %!s(int64=5) %!d(string=hai) anos
TcpClient.h 22dd4abe67 update %!s(int64=4) %!d(string=hai) anos
TcpClient_test.cpp 7272667d2e evpp: c++ classes of event %!s(int64=4) %!d(string=hai) anos
TcpServer.h 22dd4abe67 update %!s(int64=4) %!d(string=hai) anos
TcpServer_test.cpp 7272667d2e evpp: c++ classes of event %!s(int64=4) %!d(string=hai) anos
UdpClient.h 22dd4abe67 update %!s(int64=4) %!d(string=hai) anos
UdpClient_test.cpp 7272667d2e evpp: c++ classes of event %!s(int64=4) %!d(string=hai) anos
UdpServer.h 22dd4abe67 update %!s(int64=4) %!d(string=hai) anos
UdpServer_test.cpp 7272667d2e evpp: c++ classes of event %!s(int64=4) %!d(string=hai) anos
build_test.sh a12be753c2 make evpp %!s(int64=4) %!d(string=hai) anos

README.md

The evpp module is designed to be header-only and does not participate in compilation. hloop.h is encapsulated into c++ classes, referring to muduo and evpp. You can modify and use evpp classes according to your own business.

evpp模块被设计成只包含头文件,不参与编译。 hloop.h中的c接口被封装成了c++的类,参考了muduo和evpp。 你能修改和使用这些类根据你自己的业务。

目录结构

.
├── Buffer.h                缓存类
├── Channel.h               通道类,封装了hio_t
├── Event.h                 事件类,封装了hevent_t、htimer_t
├── EventLoop.h             事件循环类,封装了hloop_t
├── EventLoopThread.h       事件循环线程类,组合了EventLoop和thread
├── EventLoopThreadPool.h   事件循环线程池类,组合了EventLoop和ThreadPool
├── TcpClient.h             TCP客户端类
├── TcpServer.h             TCP服务端类
├── UdpClient.h             UDP客户端类
└── UdpServer.h             UDP服务端类