summaryrefslogtreecommitdiff
path: root/implementation/service_discovery/include/service_discovery.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'implementation/service_discovery/include/service_discovery.hpp')
-rw-r--r--implementation/service_discovery/include/service_discovery.hpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/implementation/service_discovery/include/service_discovery.hpp b/implementation/service_discovery/include/service_discovery.hpp
index 92d80d3..e1c3dc4 100644
--- a/implementation/service_discovery/include/service_discovery.hpp
+++ b/implementation/service_discovery/include/service_discovery.hpp
@@ -11,6 +11,7 @@
#include <vsomeip/primitive_types.hpp>
#include <vsomeip/enumeration_types.hpp>
+#include <vsomeip/handler.hpp>
#include "../../routing/include/serviceinfo.hpp"
#include "../../endpoints/include/endpoint.hpp"
#include "../include/service_discovery_host.hpp"
@@ -26,7 +27,6 @@ public:
virtual ~service_discovery() {
}
- virtual std::shared_ptr<configuration> get_configuration() const = 0;
virtual boost::asio::io_service & get_io() = 0;
virtual void init() = 0;
@@ -72,6 +72,11 @@ public:
service_t _service, instance_t _instance, eventgroup_t _eventgroup,
client_t _client, bool _accepted,
const std::shared_ptr<sd_message_identifier_t> &_sd_message_id) = 0;
+
+ virtual void register_offer_acceptance_handler(
+ vsomeip::offer_acceptance_handler_t _handler) = 0;
+ virtual void register_reboot_notification_handler(
+ reboot_notification_handler_t _handler) = 0;
};
} // namespace sd