summaryrefslogtreecommitdiff
path: root/implementation/routing/include/routing_manager_stub.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'implementation/routing/include/routing_manager_stub.hpp')
-rw-r--r--implementation/routing/include/routing_manager_stub.hpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/implementation/routing/include/routing_manager_stub.hpp b/implementation/routing/include/routing_manager_stub.hpp
index 4c2ff01..aa5796e 100644
--- a/implementation/routing/include/routing_manager_stub.hpp
+++ b/implementation/routing/include/routing_manager_stub.hpp
@@ -66,6 +66,11 @@ public:
instance_t _instance, eventgroup_t _eventgroup,
event_t _event, remote_subscription_id_t _id);
+ bool send_expired_subscription(const std::shared_ptr<endpoint>& _target,
+ client_t _client, service_t _service,
+ instance_t _instance, eventgroup_t _eventgroup,
+ event_t _event, remote_subscription_id_t _id);
+
void send_subscribe_nack(client_t _client, service_t _service,
instance_t _instance, eventgroup_t _eventgroup, event_t _event);
@@ -115,6 +120,8 @@ public:
const std::set<std::shared_ptr<policy> > &_policies);
void remove_requester_policies(uid_t _uid, gid_t _gid);
+ void send_suspend() const;
+
private:
void broadcast(const std::vector<byte_t> &_command) const;
@@ -123,6 +130,9 @@ private:
void distribute_credentials(client_t _hoster, service_t _service, instance_t _instance);
+ void inform_provider(client_t _hoster, service_t _service,
+ instance_t _instance, major_version_t _major, minor_version_t _minor,
+ routing_info_entry_e _entry);
void inform_requesters(client_t _hoster, service_t _service,
instance_t _instance, major_version_t _major,
minor_version_t _minor, routing_info_entry_e _entry,