Commit Graph

626 Commits

Author SHA1 Message Date
saipubw 3171bc5707
Add document for cmake FetchContent 2023-12-08 14:47:21 +08:00
saipubw 271cd150a3
[coro_rpc] add attachment/close/get_connection_id for coro_rpc::context (#521) 2023-12-07 18:13:02 +08:00
JYLeeLYJ c41e7a0865
feat: support FetchContent use in CMake (#519) 2023-12-07 10:27:58 +08:00
qicosmos 2d637af85f
fix path when roll files (#518) 2023-12-05 17:45:59 +08:00
saipubw 9566c49a12
[struct_pack][feature] add support for user-defined serialization (#514) 2023-12-05 12:07:39 +08:00
qicosmos a7a8d0b0f7
[coro_file][fix]read at, write at (#513) 2023-12-04 13:44:00 +08:00
qicosmos 95c4f33fba
[coro_file][improve]do some improvement (#510) 2023-12-01 16:59:57 +08:00
saipubw 63c3bf5187
[struct_pack][bugfix] fix broken container size cause program crash (#509) 2023-12-01 11:27:23 +08:00
qicosmos 418c3dbe85
[easylog][improve]make easylog independent (#508) 2023-11-28 17:51:07 +08:00
saipubw 04c3e75e0c
V 0.2.7 Release 2023-11-27 18:04:04 +08:00
saipubw 091ce7c774
[struct_pack] improve performance when deserialize vector<pod>/string (#506) 2023-11-27 17:45:19 +08:00
qicosmos 1d6d03a9a5
coro_http_server support websocket (#504) 2023-11-27 12:10:07 +08:00
saipubw dc10d035f5
[struct_pack] add document, bench, example for fast_varint (#503)
* improve varint performance

* add bench for fast_var_int

* add document & example for fast_varint
2023-11-24 23:40:45 +08:00
saipubw c8dbcf65d5
[struct_pack] support fast_varint encode, allow encode int as varint by config (#499)
* add support for fast_varint encoding

* allow serialize normal int as varint encode
2023-11-23 20:36:49 +08:00
saipubw f42226632d
Update CMakeLists.txt 2023-11-22 14:36:56 +08:00
qicosmos 493578223e
improve performance (#501) 2023-11-21 17:38:08 +08:00
qicosmos a37a8d3708
[coro_io][improve]Improve post (#500) 2023-11-21 15:36:42 +08:00
qicosmos 377fa9f39a
avoid redefine (#498) 2023-11-20 09:43:45 +08:00
sweet2honey 4c6f2d606b
opti easylog (#492) 2023-11-15 08:17:33 +08:00
scuzqy 4d5da049b2
[easylog]if statement can be constexpr (#494) 2023-11-14 14:09:10 +08:00
scuzqy 51505c40cb
[coro_io]fix: std::move used on a local var as return value (#490)
Moving local variables as return value interferes with RVO.
2023-11-13 18:46:18 +08:00
saipubw 873d75fadf
[struct_pack] enhance serialize performance by uninitialized resize (#489) 2023-11-10 16:36:36 +08:00
saipubw ae6abd1685
[struct_pack] add config DISABLE_ALL_META_INFO (#488) 2023-11-09 19:21:25 +08:00
qicosmos 47925f550e
simplified with namespace alias (#486) 2023-11-02 17:48:03 +08:00
Shuaibing Zhao 29e542c772
fix ut for rate_limiter (#487) 2023-11-02 17:19:37 +08:00
qicosmos 38fcdb3cd4
[coro_http_client][improve]some improvment (#485) 2023-11-01 17:49:16 +08:00
Shuaibing Zhao 0e386d4556
[feature]add ratelimiter using async_simple coroutine (#482) 2023-11-01 11:13:06 +08:00
qicosmos e4efeff403
fix ci (#484) 2023-11-01 10:26:51 +08:00
saipubw 8d1905e4da
[struct_pb][cmake] use INFO instead of WARNING when skip struct_pb (#481) 2023-10-31 15:52:44 +08:00
qicosmos 18ac0ecc9c
[ci][fix]use libc++ when compile with clang (#483) 2023-10-31 15:00:31 +08:00
qicosmos 9fd6b9a06a
add missed header (#477) 2023-10-19 18:12:44 +08:00
qicosmos 2655514a51
do some update; add a check for client (#476) 2023-10-19 16:05:47 +08:00
qicosmos a682d7ea40
[new lib]coro_http_server (#475) 2023-10-17 15:48:01 +08:00
saipubw 71692db591
[struct_pack] Add support for big-endian platform (#474) 2023-10-13 15:36:33 +08:00
saipubw 44ea4e497f
[struct_pack] add test for cross_platform (#471) 2023-10-10 11:39:12 +08:00
qicosmos 62dd9f290e
resize compatible with gcc4.x string (#470) 2023-10-09 11:34:45 +08:00
qicosmos 2c47a66a83
add set get http headers (#469) 2023-09-26 15:35:31 +08:00
saipubw 86200865be
[coro_io] add more output to test (#467) 2023-09-25 15:38:39 +08:00
saipubw ea977aa33f
[struct_pack] fix marco warning (#466) 2023-09-25 14:14:12 +08:00
saipubw d32b0eed07
[struct_pack] refactor code (#464) 2023-09-21 17:46:12 +08:00
saipubw daedb6aaee
[struct_pack][feat] add derived class into struct_pack type system (#463) 2023-09-21 15:20:22 +08:00
saipubw aca25a38aa
[struct_pack] simple detail::get_types_code (#462) 2023-09-20 20:44:33 +08:00
saipubw 97b98d7b33
[struct_pack] remove concept of trivial_class_t/non_trivial_class_t (#461) 2023-09-19 17:02:36 +08:00
saipubw ad3abef1ff
[struct_pack][feat] support deserialize derived class (#459) 2023-09-18 20:28:20 +08:00
qicosmos 9e8d841ff4
fix roll files (#456) 2023-09-18 19:14:55 +08:00
saipubw 059734c519
fix document about struct_pack::type_info_config (#455) 2023-09-15 11:16:40 +08:00
saipubw 6b8b2988c6
[struct_pack][feat] add support for user_defined type id (#453) 2023-09-14 18:23:45 +08:00
qicosmos 96bac3eda5
add currentThreadInExecutor and currentContextId (#452) 2023-09-12 18:12:33 +08:00
qicosmos 72253d30e7
support out buf when request (#450) 2023-09-12 10:27:04 +08:00
qicosmos b9d6008481
async_upload_chunked support iostream/filestream (#448) 2023-09-08 14:30:44 +08:00