diff options
author | Jürgen Gehring <Juergen.Gehring@bmw.de> | 2016-11-04 09:26:06 -0700 |
---|---|---|
committer | Jürgen Gehring <Juergen.Gehring@bmw.de> | 2016-11-04 09:26:06 -0700 |
commit | 30b6688d9f77d40352cc3cec99052e0946a8affc (patch) | |
tree | 52d7f9332f709917bb287db61505000e18eeeefd /implementation/service_discovery/include/service_discovery.hpp | |
parent | 7bb933404f4ee0be3add0c506b53e1c1f7274869 (diff) | |
download | vSomeIP-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.hpp | 16 |
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 |