diff options
Diffstat (limited to 'include/erebos/network.h')
-rw-r--r-- | include/erebos/network.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/include/erebos/network.h b/include/erebos/network.h index 90c85a6..d730fb5 100644 --- a/include/erebos/network.h +++ b/include/erebos/network.h @@ -1,6 +1,7 @@ #pragma once #include <erebos/identity.h> +#include <erebos/service.h> #include <functional> @@ -9,7 +10,7 @@ namespace erebos { class Server { public: - Server(const Identity &); + Server(const Identity &, std::vector<std::unique_ptr<Service>> &&); ~Server(); class PeerList & peerList() const; @@ -30,6 +31,9 @@ public: std::string name() const; std::optional<Identity> identity() const; + bool hasChannel() const; + bool send(UUID, const Ref &) const; + private: std::shared_ptr<Priv> p; }; |