From 2ca6d738a78f8d9990cbfa711e1b35827fa8a68f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Lanzend=C3=B6rfer?= Date: Wed, 17 Mar 2021 13:09:21 +0000 Subject: [PATCH] Reading/Writing data structure Now we can fill the struct and convert it into a Variant --- types/pEpDBusMessage.cpp | 21 +++++++++++++++++++++ types/pEpDBusMessage.h | 7 +++++-- 2 files changed, 26 insertions(+), 2 deletions(-) diff --git a/types/pEpDBusMessage.cpp b/types/pEpDBusMessage.cpp index 4be9353..aa784c3 100644 --- a/types/pEpDBusMessage.cpp +++ b/types/pEpDBusMessage.cpp @@ -44,3 +44,24 @@ message& pEpDBusMessage::operator << (message &m) return m; } +message& operator << (message &m, const pEpDBusMessage&) +{ + return m; +} + +message& operator >> (message &m, const pEpDBusMessage&) +{ + return m; +} + +void pEpDBusMessage::omnom_pEp_message(message m) +{ + writer().append_string(m.from->address); +} + +message pEpDBusMessage::spit_out_pEp_message() +{ + message m; + return m; +} + diff --git a/types/pEpDBusMessage.h b/types/pEpDBusMessage.h index 82baeef..75ed9fb 100644 --- a/types/pEpDBusMessage.h +++ b/types/pEpDBusMessage.h @@ -21,10 +21,13 @@ public: friend DBus::Variant& operator << (DBus::Variant&, const pEpDBusMessage&); friend DBus::Variant& operator >> (DBus::Variant&, const pEpDBusMessage&); - friend message& operator << (message &m, const pEpDBusMessage&) { return m; } - friend message& operator >> (message &m, const pEpDBusMessage&) { return m; } + friend message& operator << (message &m, const pEpDBusMessage&); + friend message& operator >> (message &m, const pEpDBusMessage&); //friend std::string operator << (DBus::Variant&, const pEpDBusMessage&); +private: + void omnom_pEp_message(message m); + message spit_out_pEp_message(); }; #endif