summaryrefslogtreecommitdiff
path: root/implementation/service_discovery/include/service_discovery_impl.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'implementation/service_discovery/include/service_discovery_impl.hpp')
-rw-r--r--implementation/service_discovery/include/service_discovery_impl.hpp10
1 files changed, 8 insertions, 2 deletions
diff --git a/implementation/service_discovery/include/service_discovery_impl.hpp b/implementation/service_discovery/include/service_discovery_impl.hpp
index f2a9e3c..e367c0b 100644
--- a/implementation/service_discovery/include/service_discovery_impl.hpp
+++ b/implementation/service_discovery/include/service_discovery_impl.hpp
@@ -20,6 +20,7 @@
#include "ip_option_impl.hpp"
#include "ipv4_option_impl.hpp"
#include "ipv6_option_impl.hpp"
+#include "deserializer.hpp"
namespace vsomeip {
@@ -71,6 +72,8 @@ public:
void unsubscribe(service_t _service, instance_t _instance,
eventgroup_t _eventgroup, client_t _client);
void unsubscribe_all(service_t _service, instance_t _instance);
+ void unsubscribe_client(service_t _service, instance_t _instance,
+ client_t _client);
bool send(bool _is_announcing, bool _is_find);
@@ -100,7 +103,7 @@ private:
const boost::asio::ip::address &_address, uint16_t _port,
bool _is_reliable);
void insert_find_entries(std::shared_ptr<message_impl> &_message,
- requests_t &_requests, uint32_t _start, uint32_t &_size, bool &_done);
+ uint32_t _start, uint32_t &_size, bool &_done);
void insert_offer_entries(std::shared_ptr<message_impl> &_message,
const services_t &_services, uint32_t &_start,
uint32_t _size, bool &_done, bool _ignore_phase);
@@ -172,7 +175,6 @@ private:
std::chrono::milliseconds stop_ttl_timer();
void check_ttl(const boost::system::error_code &_error);
- boost::asio::ip::address get_current_remote_address() const;
void start_subscription_expiration_timer();
void stop_subscription_expiration_timer();
@@ -317,6 +319,10 @@ private:
boost::asio::steady_timer main_phase_timer_;
bool is_suspended_;
+
+ std::string sd_multicast_;
+
+ boost::asio::ip::address current_remote_address_;
};
} // namespace sd