summaryrefslogtreecommitdiff
path: root/include/erebos/network.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/erebos/network.h')
-rw-r--r--include/erebos/network.h6
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;
};