Commit Graph

539 Commits

Author SHA1 Message Date
qicosmos aa313a73a2
[easylog][fix]some fix (#396) 2023-08-15 16:56:51 +08:00
qicosmos 0f00b0a6f9
use no exception interface;reset ssl_stream when reset (#408) 2023-08-15 15:56:59 +08:00
qicosmos 03b7950c0b
[no ci]update dingtalk group id (#407) 2023-08-15 15:31:48 +08:00
qicosmos 206c6caaaf
use string_view (#406) 2023-08-15 10:36:14 +08:00
saipubw e07ca47e04
[coro_io][feat][bugfix] enhance reconnect wait time & fix coro_io::sleep_for (#403)
* [coro_io] fix lifetime of duration for coro_io::sleep

* [coro_io] enhance reconnect

* [coro_io] make sure connect return after promise enqueue
2023-08-11 11:38:08 +08:00
qicosmos b2bc8c83d1
remove simple buffer (#405) 2023-08-10 21:25:30 +08:00
qicosmos d85658c848
support alias (#404) 2023-08-10 19:16:55 +08:00
qicosmos a117e7610a
support shared_ptr (#402) 2023-08-09 10:44:47 +08:00
saipubw 0acb5e308d
V0.2.2 Release 2023-08-04 15:16:31 +08:00
qicosmos 5f8776a9bc
inner reflection (#398) 2023-08-03 16:08:04 +08:00
qicosmos 8d4e1a2266
put ssl_stream in socket (#397) 2023-08-03 15:52:10 +08:00
saipubw bd46c1d3ad
Update README.md 2023-08-02 19:12:34 +08:00
qicosmos acb748a932
[struct_json, struct_xml, struct_yaml][feat]support cpp17 (#394) 2023-08-02 17:44:53 +08:00
saipubw 23d62e761b
[struct_pack][breakchange][feat] support c++17 (#392)
* [struct_pack] remove consteval

* [struct_pack] compatible likely/unlikely

* [struct_pack] don't include tuplet:tuple in cpp17

* [struct_pack] bench/test/examples support cpp17

* [struct_pack] remove spaceship operator for cpp17

* [struct_pack] remove auto in function parameters

* [struct_pack] use void_t/constexpr bool/static_assert to simulate concept when -std=c++17

* [struct_pack]  remove requires

* [struct_pack] remove std::remove_cvref_t

* [struct_pack] remove char8_t

* [struct_pack] remove std::same_as

* [struct_pack][breakchange] use uint64_t to instead struct_pack::serialize_config

* [struct_pack] remove unevaluate inline lambda

* [struct_pack] fix trivially_copyable_container

* [struct_pack] fix struct_pack_benchmark

* [struct_pack] remove default operator ==

* [struct_pack] fix string_literal

* [struct_pack] fix explicit template paramters in lamdba

* [struct_pack] move <bit> header file

* [struct_pack] fix msvc test failed

* [struct_pack] update doc & ci
2023-08-02 16:29:22 +08:00
qicosmos 57ded70fbb
make ws_read coroutine quit safely (#393) 2023-08-01 11:21:04 +08:00
saipubw 55812dcd7f
[platform] support mingw-w64 (#391) 2023-07-29 02:42:52 +08:00
saipubw 158c5f97ed
[coro_io][feat] reconnect wait time now exclude connect cost time. (#387) 2023-07-27 16:16:47 +08:00
saipubw 503555a825
[coro_io][feat] keep short connection. (#386) 2023-07-27 11:30:04 +08:00
qicosmos fbc35e0dae
fix coroutine quit after client destruct (#385) 2023-07-26 15:46:01 +08:00
saipubw c1b2ee4085
[Doc] fix document (#384) 2023-07-26 14:24:33 +08:00
qicosmos 405c81fa14
Update struct json (#383) 2023-07-26 11:52:48 +08:00
saipubw 507769a2d5
Release 0.2.1 2023-07-26 10:50:26 +08:00
saipubw c90d1adc65
[struct_pack] support non-aggregate type (#382)
* [struct_pack] add support for non-aggregated type
2023-07-25 13:33:55 +08:00
DuDigest 2227e38033
[coro_rpc] clean code of the file coro_connection.hpp (#381) 2023-07-21 14:22:00 +08:00
saipubw 1fb64803b4
[coro_http] [easylog] support easylog (#378)
* [coro_http] [easylog] use easylog instead of std::cout

* remove useless marco
2023-07-20 17:43:18 +08:00
saipubw dd666cfd08
[coro_io] reconnect immediately at first try (#377) 2023-07-19 17:25:01 +08:00
DuDigest a6674cf5cc
[coro_rpc] mark the paramater "path" of the function "file_exists" as const #373 (#376) 2023-07-18 23:45:47 +08:00
qicosmos e66d26b828
fix data_gen (#375) 2023-07-18 18:11:59 +08:00
saipubw fdfcc54142
[coro_http] fix async_request reconnnect bug (#374) 2023-07-18 17:55:44 +08:00
qicosmos ed5fb1d8b7
ssl ctx to unique ptr (#371) 2023-07-17 15:45:24 +08:00
qicosmos ae4b9bb207 [no ci]clean 2023-07-17 11:16:56 +08:00
helintongh 9d4acd6e53
feat:easylog windows console add color (#370) 2023-07-17 09:54:03 +08:00
qicosmos 3ab1e4c504
Update iguana (#368) 2023-07-15 22:38:05 +08:00
qicosmos 3a1f338f28
support request with path (#367) 2023-07-15 21:42:20 +08:00
qicosmos 4fc25af9a6
add get gmt time str, get local time str (#366) 2023-07-13 21:42:26 +08:00
saipubw 639e1d0ad1
[coro_io] add test for coro_io (#360)
* [coro_io] add test for coro_io

* [coro_io] fix memory leak when io_context stopped before start.

* [coro_rpc] fix unsafe cancel
2023-07-13 19:51:56 +08:00
qicosmos 81f2f240fa
async console as default (#365) 2023-07-13 16:32:05 +08:00
qicosmos cb0298b342
fix async console (#364) 2023-07-13 14:59:34 +08:00
qicosmos 04f39f6871
Remove a case (#363) 2023-07-13 10:46:01 +08:00
qicosmos 23928635d6
update struct_xml (#362) 2023-07-13 10:11:34 +08:00
qicosmos 0581abb229
remove rapidxml (#361) 2023-07-12 15:32:57 +08:00
qicosmos aa0c4dfce6
free pool when destructing (#359) 2023-07-11 16:38:50 +08:00
saipubw fa92e01e32
[coro_rpc] [coro_http] use global executor instead of inner io_context (#358) 2023-07-10 16:33:20 +08:00
saipubw a50c4e1e0e
[coro_rpc] add get_io_context_pool() for server (#357) 2023-07-08 18:01:03 +08:00
saipubw 3188923ddb
[no ci] Disable build website daily. 2023-07-08 01:20:47 +08:00
saipubw cbdedbb1c8
[no ci] Update README.md 2023-07-07 14:37:41 +08:00
saipubw 659b08ad4f
fix channel interface (#356) 2023-07-07 14:11:04 +08:00
Zezheng.Li b9fbd31f33 [no ci] [Doc] fix doc (#355) 2023-07-06 14:33:28 +08:00
aba_aba_da_duo_duo 15ed6098b2
[struct_pack] support int128 uint128 with gcc or clang (#342)
* [struct_pack] support int128/uint128, add doc & test

---------

Co-authored-by: Zezheng.Li <Zezheng.Li@linux.alibaba.com>
2023-07-06 14:12:48 +08:00
saipubw 34d0865007
[Doc] fix doc (#355) 2023-07-06 10:48:41 +08:00