summaryrefslogtreecommitdiff
path: root/implementation/service_discovery/src/eventgroupentry_impl.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'implementation/service_discovery/src/eventgroupentry_impl.cpp')
-rw-r--r--[-rwxr-xr-x]implementation/service_discovery/src/eventgroupentry_impl.cpp14
1 files changed, 7 insertions, 7 deletions
diff --git a/implementation/service_discovery/src/eventgroupentry_impl.cpp b/implementation/service_discovery/src/eventgroupentry_impl.cpp
index 28fdcec..f23fd74 100755..100644
--- a/implementation/service_discovery/src/eventgroupentry_impl.cpp
+++ b/implementation/service_discovery/src/eventgroupentry_impl.cpp
@@ -1,4 +1,4 @@
-// Copyright (C) 2014-2018 Bayerische Motoren Werke Aktiengesellschaft (BMW AG)
+// Copyright (C) 2014-2021 Bayerische Motoren Werke Aktiengesellschaft (BMW AG)
// This Source Code Form is subject to the terms of the Mozilla Public
// License, v. 2.0. If a copy of the MPL was not distributed with this
// file, You can obtain one at http://mozilla.org/MPL/2.0/.
@@ -118,8 +118,8 @@ bool eventgroupentry_impl::matches(const eventgroupentry_impl& _other,
std::vector<std::shared_ptr<ip_option_impl>> its_options_current;
std::vector<std::shared_ptr<ip_option_impl>> its_options_other;
const std::size_t its_options_size = _options.size();
- for (const auto& option_run : {0,1}) {
- for (const auto& option_index : options_[option_run]) {
+ for (const auto option_run : {0,1}) {
+ for (const auto option_index : options_[option_run]) {
if (its_options_size > option_index) {
switch (_options[option_index]->get_type()) {
case option_type_e::IP4_ENDPOINT:
@@ -137,7 +137,7 @@ bool eventgroupentry_impl::matches(const eventgroupentry_impl& _other,
}
}
}
- for (const auto& option_index : _other.options_[option_run]) {
+ for (const auto option_index : _other.options_[option_run]) {
if (its_options_size > option_index) {
switch (_options[option_index]->get_type()) {
case option_type_e::IP4_ENDPOINT:
@@ -165,7 +165,7 @@ bool eventgroupentry_impl::matches(const eventgroupentry_impl& _other,
for (const auto& c : its_options_current) {
bool found(false);
for (const auto& o : its_options_other) {
- if (*c == *o) {
+ if (c->equals(*o)) {
switch (c->get_type()) {
case option_type_e::IP4_ENDPOINT:
if (static_cast<ipv4_option_impl*>(c.get())->get_address()
@@ -212,8 +212,8 @@ std::shared_ptr<endpoint_definition> eventgroupentry_impl::get_target(
std::shared_ptr<selective_option_impl>
eventgroupentry_impl::get_selective_option() const {
- for (const auto& i : {0, 1}) {
- for (const auto& j : options_[i]) {
+ for (const auto i : {0, 1}) {
+ for (const auto j : options_[i]) {
auto its_option = std::dynamic_pointer_cast<
selective_option_impl>(owner_->get_option(j));
if (its_option)