summaryrefslogtreecommitdiff
path: root/implementation/service_discovery/include/service_discovery.hpp
diff options
context:
space:
mode:
authorJürgen Gehring <Juergen.Gehring@bmw.de>2016-11-04 09:26:06 -0700
committerJürgen Gehring <Juergen.Gehring@bmw.de>2016-11-04 09:26:06 -0700
commit30b6688d9f77d40352cc3cec99052e0946a8affc (patch)
tree52d7f9332f709917bb287db61505000e18eeeefd /implementation/service_discovery/include/service_discovery.hpp
parent7bb933404f4ee0be3add0c506b53e1c1f7274869 (diff)
downloadvSomeIP-30b6688d9f77d40352cc3cec99052e0946a8affc.tar.gz
vSomeIP 2.5.02.5.0
Diffstat (limited to 'implementation/service_discovery/include/service_discovery.hpp')
-rw-r--r--implementation/service_discovery/include/service_discovery.hpp16
1 files changed, 6 insertions, 10 deletions
diff --git a/implementation/service_discovery/include/service_discovery.hpp b/implementation/service_discovery/include/service_discovery.hpp
index ebc81fa..14c95bc 100644
--- a/implementation/service_discovery/include/service_discovery.hpp
+++ b/implementation/service_discovery/include/service_discovery.hpp
@@ -13,6 +13,7 @@
#include <vsomeip/enumeration_types.hpp>
#include "../../routing/include/serviceinfo.hpp"
#include "../../endpoints/include/endpoint.hpp"
+#include "../include/service_discovery_host.hpp"
namespace vsomeip {
@@ -49,22 +50,17 @@ public:
const boost::asio::ip::address &_sender,
const boost::asio::ip::address &_destination) = 0;
- virtual void on_offer_change() = 0;
-
virtual void send_subscriptions(service_t _service, instance_t _instance,
client_t _client, bool _reliable) = 0;
- virtual void send_unicast_offer_service(const std::shared_ptr<const serviceinfo> &_info,
- service_t _service, instance_t _instance,
- major_version_t _major,
- minor_version_t _minor) = 0;
- virtual void send_multicast_offer_service(const std::shared_ptr<const serviceinfo>& _info,
- service_t _service, instance_t _instance,
- major_version_t _major,
- minor_version_t _minor) = 0;
virtual void on_reliable_endpoint_connected(
service_t _service, instance_t _instance,
const std::shared_ptr<const vsomeip::endpoint> &_endpoint) = 0;
+
+ virtual void offer_service(service_t _service, instance_t _instance,
+ std::shared_ptr<serviceinfo> _info) = 0;
+ virtual void stop_offer_service(service_t _service, instance_t _instance,
+ std::shared_ptr<serviceinfo> _info) = 0;
};
} // namespace sd