82 static CDBusMessage createSignal(
const std::string& path,
const std::string& interfaceName,
const std::string& signalName);
90 DBusMessage* m_message =
nullptr;
91 DBusMessageIter m_messageIterator;
92 CDBusMessage(DBusMessage* message, dbus_uint32_t serial);
93 dbus_uint32_t m_serial = 0;
static CDBusMessage createSignal(const std::string &path, const std::string &interfaceName, const std::string &signalName)
Creates a DBus message containing a DBus signal.
void appendArgument(bool value)
Append argument.
bool isMethodCall() const
Is this message a method call?
static CDBusMessage createReply(const std::string &destination, dbus_uint32_t serial)
Creates a DBus message containing a DBus reply.
std::string getSender() const
Get the message sender.
std::string getObjectPath() const
Get the called object path.
dbus_uint32_t getSerial() const
Get the message serial. This is usally required for reply message.
~CDBusMessage()
Destructor.
std::string getMethodName() const
Get the called method name.
friend class CDBusConnection
std::string getInterfaceName() const
Get the called interface name.
CDBusMessage(DBusMessage *message)
Constructor.
bool wantsReply() const
Does this message want a reply?
void getArgument(int &value)
Read single argument.
void beginArgumentRead()
Begin reading arguments.
void beginArgumentWrite()
Begin writing argument.
CDBusMessage & operator=(CDBusMessage other)
Assignment operator.