Add disconnect function to ZmqReceiver

This commit is contained in:
2020-04-02 14:41:08 +02:00
parent 68f75869ea
commit 9cd2413783
2 changed files with 16 additions and 0 deletions
+2
View File
@@ -62,6 +62,8 @@ class ZmqReceiver
void connect();
void disconnect();
std::shared_ptr<FrameMetadata> read_json_header(const std::string& header);
std::pair<std::shared_ptr<FrameMetadata>, char*> receive();
+14
View File
@@ -96,6 +96,20 @@ void ZmqReceiver::connect()
receiver->connect(connect_address);
}
void ZmqReceiver::disconnect()
{
#ifdef DEBUG_OUTPUT
using namespace date;
using namespace chrono;
cout << "[" << system_clock::now() << "]";
cout << "[ZmqReceiver::disconnect]";
cout << " Disconnect." << endl;
#endif
receiver->disconnect(connect_address);
context->close();
}
pair<shared_ptr<FrameMetadata>, char*> ZmqReceiver::receive()
{
if (!receiver) {