| 30 | } |
| 31 | |
| 32 | void resend_provided_events_command::deserialize(const std::vector<byte_t>& _buffer, error_e& _error) { |
| 33 | |
| 34 | if (COMMAND_HEADER_SIZE + sizeof(remote_offer_id_) > _buffer.size()) { |
| 35 | |
| 36 | _error = error_e::ERROR_NOT_ENOUGH_BYTES; |
| 37 | return; |
| 38 | } |
| 39 | |
| 40 | // deserialize header |
| 41 | command::deserialize(_buffer, _error); |
| 42 | if (_error != error_e::ERROR_OK) |
| 43 | return; |
| 44 | |
| 45 | // deserialize payload |
| 46 | std::memcpy(&remote_offer_id_, &_buffer[COMMAND_POSITION_PAYLOAD], sizeof(remote_offer_id_)); |
| 47 | } |
| 48 | |
| 49 | pending_remote_offer_id_t resend_provided_events_command::get_remote_offer_id() const { |
| 50 |
nothing calls this directly
no test coverage detected