| 20 | |
| 21 | template<typename... Ts> |
| 22 | uint32_t write_fields(unsigned char* _mem, Ts const&... _fields) { |
| 23 | uint32_t written{0}; |
| 24 | ((written += write_field(_mem + written, _fields)), ...); |
| 25 | return written; |
| 26 | } |
| 27 | |
| 28 | constexpr uint32_t wire_size(command_header const&) { |
| 29 | return sizeof(id_e) + sizeof(version_t) + sizeof(client_t) + sizeof(uint32_t); |
no test coverage detected