aboutsummaryrefslogtreecommitdiff
path: root/libcmix-network
diff options
context:
space:
mode:
Diffstat (limited to 'libcmix-network')
-rw-r--r--libcmix-network/client.cpp5
-rw-r--r--libcmix-network/client.hpp2
-rw-r--r--libcmix-network/protobufclient.hpp4
3 files changed, 11 insertions, 0 deletions
diff --git a/libcmix-network/client.cpp b/libcmix-network/client.cpp
index 755989b..09ea98c 100644
--- a/libcmix-network/client.cpp
+++ b/libcmix-network/client.cpp
@@ -84,3 +84,8 @@ void Client::close()
void Client::on_done(Client::OnDoneFT f) {
done = f;
}
+
+bool Client::is_open() const
+{
+ return socket.is_open();
+}
diff --git a/libcmix-network/client.hpp b/libcmix-network/client.hpp
index 7bfea7d..7b88282 100644
--- a/libcmix-network/client.hpp
+++ b/libcmix-network/client.hpp
@@ -125,5 +125,7 @@ public:
*/
void on_done(OnDoneFT f);
+ bool is_open() const;
+
};
diff --git a/libcmix-network/protobufclient.hpp b/libcmix-network/protobufclient.hpp
index 1c97cfa..077ce62 100644
--- a/libcmix-network/protobufclient.hpp
+++ b/libcmix-network/protobufclient.hpp
@@ -128,6 +128,10 @@ public:
client.on_done(f);
}
+ bool is_open() const{
+ return client.is_open();
+ }
+
friend Receiver make_receiver(Receiver&& r);
friend SenderReceiver make_sender_receiver(SenderReceiver&& r);