Implemented max message size negociation

This commit is contained in:
Paul-Louis Ageneau
2019-12-14 16:56:37 +01:00
parent 58eea3fcf6
commit c5e25bbdbc
7 changed files with 33 additions and 3 deletions

View File

@ -44,6 +44,7 @@ struct Message : binary {
using message_ptr = std::shared_ptr<const Message>;
using mutable_message_ptr = std::shared_ptr<Message>;
using message_callback = std::function<void(message_ptr message)>;
constexpr auto message_size_func = [](const message_ptr &m) -> size_t {
return m->type != Message::Control ? m->size() : 0;
};