diff options
Diffstat (limited to 'src/network.h')
-rw-r--r-- | src/network.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/network.h b/src/network.h index d1fae15..12ec4e1 100644 --- a/src/network.h +++ b/src/network.h @@ -57,10 +57,10 @@ struct Server::Peer shared_ptr<erebos::Peer::Priv> lpeer = nullptr; - void updateIdentity(ReplyBuilder &); + void updateIdentity(ReplyBuilder &, vector<shared_ptr<erebos::Peer::Priv>> & notifyPeers); void updateChannel(ReplyBuilder &); void finalizeChannel(ReplyBuilder &, unique_ptr<Channel>); - void updateService(ReplyBuilder &); + void updateService(ReplyBuilder &, vector<tuple<shared_ptr<erebos::Peer::Priv>, Service &, Ref>> & readyServices); }; struct Peer::Priv : enable_shared_from_this<Peer::Priv> @@ -70,6 +70,7 @@ struct Peer::Priv : enable_shared_from_this<Peer::Priv> size_t listIndex; void notifyWatchers(); + void runServicesHandler(Service & service, Ref ref); }; struct PeerList::Priv : enable_shared_from_this<PeerList::Priv> |