- DPDK RTE_Ring
- simple queue wrap
- priority_queue support add or remove
- RdKafka::Producer and RdKafka::Producer
- qicosmos/cinatra
- RWSeparate in cinatra with kafka
- CommandCenter asyncwrap and syncwrap
- CephHashFun JenkinsHashFun public_align32pow2 cpu_bind
- memory pool
- timemanager
- freelockqueue c++17 implement from RTE_Ring
- threadpool
- c++20 coroutines test
- hooktest
- funregister for rpc
- asio example
- Simple LRU_Cache
git submodule update --init
cmake -B build -DCMAKE_BUILD_TYPE=Debug;
cmake --build build -j 1
./build/examples/doctooltest --test-case=network_
./build/examples/doctooltest --test-case=ObjectPool_
./build/examples/doctooltest --test-case=ReliableUDP_ todo: flowcontrol
./build/examples/doctooltest --test-case=serialize_
./build/examples/doctooltest --test-case=TimerManager_
./build/examples/doctooltest --test-case=Raft_
./build/examples/doctooltest --test-case=shm_
./build/examples/doctooltest --test-case=coroutine_
optimize timermanager map+list large_msg_recv workpool/objectpool multi_msg_send with rudp flow_control do not depend recv num
need mysql support
Httpserver for receive call info and store in db
c++17
mkdir build && cd build
cmake -DCMAKE_BUILD_TYPE=Debug ..; cmake --build . --target trimule -j 2;make trimule_copyfile
//if you want chang port, change docker_run.sh and conf/trimule_config.json
cd Trimule
sh docker_build.sh
sh docker_run.sh
Httpserver for manage dialog session and store info in db
c++17
mkdir build && cd build
cmake -DCMAKE_BUILD_TYPE=Debug ..; cmake --build . --target dialogmanager -j 1
conf/dialog_manager_config.json