15 #ifndef DBUSCXX_SIGNALMESSAGE_H
16 #define DBUSCXX_SIGNALMESSAGE_H
41 static std::shared_ptr<SignalMessage>
create( );
43 static std::shared_ptr<SignalMessage>
create(
const std::string& name );
45 static std::shared_ptr<SignalMessage>
create(
const std::string&
path,
const std::string&
interface_name,
const std::string& name );
47 bool set_path(
const std::string& p );
63 std::string
member()
const;
This class represents a basic DBus message and also serves as a base class for the specialized messag...
Definition: message.h:43
Represents a DBus Path.
Definition: path.h:21
Represents a DBus signal message.
Definition: signalmessage.h:31
static std::shared_ptr< SignalMessage > create()
Definition: signalmessage.cpp:31
std::string interface_name() const
Definition: signalmessage.cpp:80
std::vector< std::string > path_decomposed() const
Definition: signalmessage.cpp:63
Path path() const
Definition: signalmessage.cpp:48
std::string member() const
Definition: signalmessage.cpp:95
SignalMessage()
Definition: signalmessage.cpp:15
bool set_interface(const std::string &i)
Definition: signalmessage.cpp:73
virtual MessageType type() const
Definition: signalmessage.cpp:106
bool set_path(const std::string &p)
Definition: signalmessage.cpp:43
bool set_member(const std::string &m)
Definition: signalmessage.cpp:90
Global DBus namespace, where everything happens.
Definition: callmessage.cpp:18
MessageType
Definition: enums.h:81