summaryrefslogtreecommitdiff
path: root/implementation/service_discovery/include/service_discovery_impl.hpp
diff options
context:
space:
mode:
authorLutz Bichler <Lutz.Bichler@bmw.de>2014-08-05 14:16:27 +0200
committerLutz Bichler <Lutz.Bichler@bmw.de>2014-08-05 14:16:27 +0200
commite339029b33ad8415469794691d70016cac6701b0 (patch)
treeb12d6c67c58865e19bf7887c4ffafbeb3ba471af /implementation/service_discovery/include/service_discovery_impl.hpp
parentd3644b3edc8b15ace244724bc50e4fbfbf9601ec (diff)
downloadvSomeIP-e339029b33ad8415469794691d70016cac6701b0.tar.gz
Implemented get/set of fields. Only currently this works for remote
events/fields. TODO: enable the mechanism for local events/fields. The simple approach (sending locally) would require serialization/deserialization which I'd like to avoid...
Diffstat (limited to 'implementation/service_discovery/include/service_discovery_impl.hpp')
-rw-r--r--implementation/service_discovery/include/service_discovery_impl.hpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/implementation/service_discovery/include/service_discovery_impl.hpp b/implementation/service_discovery/include/service_discovery_impl.hpp
index 4279cbf..0013ac4 100644
--- a/implementation/service_discovery/include/service_discovery_impl.hpp
+++ b/implementation/service_discovery/include/service_discovery_impl.hpp
@@ -62,6 +62,8 @@ class service_discovery_impl : public service_discovery,
void on_message(const byte_t *_data, length_t _length);
+ void on_offer_change(const std::string &_name);
+
private:
session_t get_session(const boost::asio::ip::address &_address);
void increment_session(const boost::asio::ip::address &_address);
@@ -77,13 +79,11 @@ class service_discovery_impl : public service_discovery,
void insert_subscription(std::shared_ptr<message_impl> &_message,
service_t _service, instance_t _instance,
eventgroup_t _eventgroup,
- std::shared_ptr<subscription> &_subscription,
- bool _is_subscription);
+ std::shared_ptr<subscription> &_subscription);
void insert_subscription_ack(std::shared_ptr<message_impl> &_message,
service_t _service, instance_t _instance,
eventgroup_t _eventgroup,
- std::shared_ptr<eventgroupinfo> &_info,
- bool _is_subscription);
+ std::shared_ptr<eventgroupinfo> &_info);
void process_serviceentry(
std::shared_ptr<serviceentry_impl> &_entry,