Ivan Shynkarenka
Ivan Shynkarenka
I think to replace `clock_gettime()` runtime exception with std::abort(), because system call should work. And try to skip other exceptions with no action or fill with 0 and return. Hope...
You need bison 3.8.x:  https://github.com/chronoxor/FastBinaryEncoding/actions/runs/4092288146/jobs/7056910153
Yes, spec should be updated with messages, requests and responses. Briefly message is a root struct for RPC (generated sender, receiver and client). Message could be request, response, reject and...
[C++ generated protocol](https://github.com/chronoxor/CppServer/tree/master/proto) with [server](https://github.com/chronoxor/CppServer/blob/master/examples/proto_server.cpp) & [client](https://github.com/chronoxor/CppServer/blob/master/examples/proto_client.cpp) examples [C# generated protocol](https://github.com/chronoxor/NetCoreServer/tree/master/proto) with [server](https://github.com/chronoxor/NetCoreServer/tree/master/examples/ProtoServer) & [client](https://github.com/chronoxor/NetCoreServer/tree/master/examples/ProtoClient) examples
You should limit a send buffer frame to some reasonable value (e.g. 10mb per client) and control in your code with `BytesPending` property or `void OnSent(long sent, long pending)` handler....
Я рекомендую для задач сохранения проблелов, табом, умного выравнивания пользоваться плагином ESC. Он отлично конфигурируется и прекрасно работает в паре с TrueTemplate https://plugring.farmanager.com/plugin.php?pid=364&l=ru
This should be fixed now
This should be fixed now