diff --git a/include/sdbus-c++/Message.h b/include/sdbus-c++/Message.h index 780d24f..08fceb2 100644 --- a/include/sdbus-c++/Message.h +++ b/include/sdbus-c++/Message.h @@ -133,6 +133,7 @@ namespace sdbus { std::string getInterfaceName() const; std::string getMemberName() const; + std::string getSender() const; void peekType(std::string& type, std::string& contents) const; bool isValid() const; bool isEmpty() const; diff --git a/src/Message.cpp b/src/Message.cpp index d482c73..fff3462 100644 --- a/src/Message.cpp +++ b/src/Message.cpp @@ -590,6 +590,11 @@ std::string Message::getMemberName() const return sd_bus_message_get_member((sd_bus_message*)msg_); } +std::string Message::getSender() const +{ + return sd_bus_message_get_sender((sd_bus_message*)msg_); +} + void Message::peekType(std::string& type, std::string& contents) const { char typeSig;