| 111 | } |
| 112 | |
| 113 | bool entry_impl::serialize(vsomeip_v3::serializer* _to) const { |
| 114 | bool is_successful = (0 != _to && _to->serialize(static_cast<uint8_t>(type_))); |
| 115 | |
| 116 | uint8_t index_first_option_run = 0; |
| 117 | if (options_[0].size() > 0) |
| 118 | index_first_option_run = options_[0][0]; |
| 119 | is_successful = is_successful && _to->serialize(index_first_option_run); |
| 120 | |
| 121 | uint8_t index_second_option_run = 0; |
| 122 | if (options_[1].size() > 0) |
| 123 | index_second_option_run = options_[1][0]; |
| 124 | is_successful = is_successful && _to->serialize(index_second_option_run); |
| 125 | |
| 126 | uint8_t number_of_options = uint8_t((((uint8_t)options_[0].size()) << 4) | (((uint8_t)options_[1].size()) & 0x0F)); |
| 127 | is_successful = is_successful && _to->serialize(number_of_options); |
| 128 | |
| 129 | is_successful = is_successful && _to->serialize(static_cast<uint16_t>(service_)); |
| 130 | |
| 131 | is_successful = is_successful && _to->serialize(static_cast<uint16_t>(instance_)); |
| 132 | |
| 133 | return is_successful; |
| 134 | } |
| 135 | |
| 136 | bool entry_impl::deserialize(vsomeip_v3::deserializer* _from) { |
| 137 | bool is_successful = (0 != _from); |
no test coverage detected