| 134 | } |
| 135 | |
| 136 | bool entry_impl::deserialize(vsomeip_v3::deserializer* _from) { |
| 137 | bool is_successful = (0 != _from); |
| 138 | |
| 139 | uint8_t its_type(0); |
| 140 | is_successful = is_successful && _from->deserialize(its_type); |
| 141 | type_ = static_cast<entry_type_e>(its_type); |
| 142 | |
| 143 | is_successful = is_successful && _from->deserialize(index1_); |
| 144 | |
| 145 | is_successful = is_successful && _from->deserialize(index2_); |
| 146 | |
| 147 | uint8_t its_numbers(0); |
| 148 | is_successful = is_successful && _from->deserialize(its_numbers); |
| 149 | |
| 150 | num_options_[0] = uint8_t(its_numbers >> 4); |
| 151 | num_options_[1] = uint8_t(its_numbers & 0xF); |
| 152 | |
| 153 | for (uint16_t i = index1_; i < index1_ + num_options_[0]; ++i) |
| 154 | options_[0].push_back((uint8_t)(i)); |
| 155 | |
| 156 | for (uint16_t i = index2_; i < index2_ + num_options_[1]; ++i) |
| 157 | options_[1].push_back((uint8_t)(i)); |
| 158 | |
| 159 | uint16_t its_id(0); |
| 160 | is_successful = is_successful && _from->deserialize(its_id); |
| 161 | service_ = static_cast<service_t>(its_id); |
| 162 | |
| 163 | is_successful = is_successful && _from->deserialize(its_id); |
| 164 | instance_ = static_cast<instance_t>(its_id); |
| 165 | |
| 166 | return is_successful; |
| 167 | } |
| 168 | |
| 169 | bool entry_impl::is_service_entry() const { |
| 170 | return (type_ <= entry_type_e::REQUEST_SERVICE); |
no outgoing calls
no test coverage detected