QUICER Announcements #122
Replies: 7 comments
-
We are making heavy refactoring aiming QUICER to be production grade. The refactoring will come with many breaking changes including
What will not be included is
We will bump the tags:
|
Beta Was this translation helpful? Give feedback.
-
We got some contacts asking for merge the refactoring PR to unblock your work and we did it. We will continue improve quicker with follow up PRs. We are also thinking having a MsQuic Fork repo that hosts most of the work for quicer. What do you think? |
Beta Was this translation helpful? Give feedback.
-
now main branch has latest MsQuic 2.1.3 |
Beta Was this translation helpful? Give feedback.
-
Next major changes will try to have 1 to 1 mapping of msquic APIs for flexibility. Old APIs will be kept for convenient. A quick glance of the differences will be: API v1:
API v2:
|
Beta Was this translation helpful? Give feedback.
-
Excellent idea, it'll make it easier to understand the api using the msquic
docs.
…On Wed, 4 Jan 2023, 12:15 William Yang, ***@***.***> wrote:
Next major changes will try to have 1 to 1 mapping of msquic APIs for
flexibility.
Old APIs will be kept for convenient.
A quick glance of the differences will be:
API v1:
Port = 4567,
{ok, Conn} = quicer:connect("localhost", Port, [{alpn, ["sample"]}, {verify, none}], 5000),
{ok, Stm} = quicer:start_stream(Conn, []),
{ok, 4} = quicer:send(Stm, <<"ping">>),
receive {quic, <<"pong">>, Stm, _Props} -> ok end,
ok = quicer:close_connection(Conn).
API v2:
{ok, Conn} = quicer:open_connection([{alpn, ["sample"]}, {verify, none}]),
{ok, Stm} = quicer:open_stream(Conn, []),
{ok, 4} = quicer:async_send(Stm, <<"ping">>),
{ok, Conn} = quicer:start_connection("localhost", Port),
receive {quic, <<"pong">>, Stm, _Props} -> ok end,
ok = quicer:close_connection(Conn).
—
Reply to this email directly, view it on GitHub
<#122 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAANQIBEAIBKJGUXDVCABL3WQVLTZANCNFSM6AAAAAAQZ43WIU>
.
You are receiving this because you are subscribed to this thread.Message
ID: ***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
regarding issue: #209 I need some suggestions/inputs from user's point of view. You are welcome to add comments to that issue. |
Beta Was this translation helpful? Give feedback.
-
Rewrite in RUSTWhen I start the quicer project, I didn't expect I need to write so many C code. As we gain enough knowledge about MsQuic and OTP NIF, it is good time to start thinking of rewriting the NIF in
|
Beta Was this translation helpful? Give feedback.
-
To be transparent to the community, we keep making some announcements regarding:
Beta Was this translation helpful? Give feedback.
All reactions