From 9f0952891098065d725925b9688a28abea35e82b Mon Sep 17 00:00:00 2001 From: BERTHAUT Florent <florent.berthaut@univ-lille1.fr> Date: Thu, 21 May 2020 23:45:01 +0200 Subject: [PATCH] Added subscribe method --- src/gdpd.cpp | 7 +++++++ src/gdpd.hpp | 1 + 2 files changed, 8 insertions(+) diff --git a/src/gdpd.cpp b/src/gdpd.cpp index e33197e..4ce1a91 100644 --- a/src/gdpd.cpp +++ b/src/gdpd.cpp @@ -6,6 +6,7 @@ void Gdpd::_register_methods() { register_method("init", &Gdpd::init); register_method("openfile", &Gdpd::openfile); register_method("closefile", &Gdpd::closefile); + register_method("subscribe", &Gdpd::subscribe); register_method("has_message", &Gdpd::has_message); register_method("get_next", &Gdpd::get_next); register_method("start_message", &Gdpd::start_message); @@ -124,6 +125,12 @@ void Gdpd::closefile() { m_pd.closePatch(m_patch); } +void Gdpd::subscribe(String symbStr) { + std::wstring symbWs = symbStr.unicode_str(); + std::string symbS(symbWs.begin(), symbWs.end()); + m_pd.subscribe(symbS.c_str()); +} + bool Gdpd::has_message() { //receive new messages m_pd.receiveMessages(); diff --git a/src/gdpd.hpp b/src/gdpd.hpp index ef3a1db..972d405 100644 --- a/src/gdpd.hpp +++ b/src/gdpd.hpp @@ -44,6 +44,7 @@ public: bool has_message(); Array get_next(); int blocksize(); + void subscribe(String symbStr); int start_message(int nbValues); void add_symbol(String symbStr); void add_float(float val); -- GitLab