Represents a DBus call return message. More...
#include <returnmessage.h>
Public Member Functions | |
bool | set_reply_serial (uint32_t) |
uint32_t | reply_serial () const |
virtual MessageType | type () const |
Public Member Functions inherited from DBus::Message | |
virtual | ~Message () |
bool | operator== (const Message &other) |
bool | is_valid () const |
void | invalidate () |
operator bool () const | |
uint32_t | serial () const |
void | set_auto_start (bool auto_start) |
bool | auto_start () |
Returns true if the bus is allowed to start an owner for this message's destination if it is not running. More... | |
bool | set_destination (const std::string &s) |
Set the destination of this message. More... | |
std::string | destination () const |
std::string | sender () const |
Signature | signature () const |
template<typename T > | |
MessageIterator | operator>> (T &value) const |
template<typename T > | |
MessageAppendIterator | operator<< (const T &value) |
MessageIterator | begin () const |
MessageIterator | end () const |
MessageAppendIterator | append () |
bool | serialize_to_vector (std::vector< uint8_t > *vec, uint32_t serial) const |
Serialize this message to the given vector. More... | |
Variant | header_field (MessageHeaderFields field) const |
Returns the given header field(if it exists), otherwise returns a default constructed variant. More... | |
uint8_t | flags () const |
The message flags, as the marshaled byte. More... | |
Variant | set_header_field (MessageHeaderFields field, Variant value) |
Set the given header field. More... | |
Endianess | endianess () const |
const std::vector< int > & | filedescriptors () const |
Static Public Member Functions | |
static std::shared_ptr< ReturnMessage > | create () |
static std::shared_ptr< ReturnMessage > | create (std::shared_ptr< const CallMessage > callee) |
Static Public Member Functions inherited from DBus::Message | |
static std::shared_ptr< Message > | create_from_data (uint8_t *data, uint32_t data_len, std::vector< int > fds=std::vector< int >()) |
Protected Member Functions | |
ReturnMessage () | |
Protected Member Functions inherited from DBus::Message | |
Message () | |
void | append_signature (std::string toappend) |
void | clear_sig_and_data () |
Clears the signature and the data, so you can re-append data. More... | |
void | set_flags (uint8_t flags) |
Represents a DBus call return message.
This class inherits from Message and uses the dbus_message_* methods to create an interface for a return message that is a response to a call message.
|
protected |
Referenced by create().
|
static |
References ReturnMessage().
Referenced by DBus::Message::create_from_data(), and DBus::CallMessage::create_reply().
|
static |
References ReturnMessage().
uint32_t DBus::ReturnMessage::reply_serial | ( | ) | const |
bool DBus::ReturnMessage::set_reply_serial | ( | uint32_t | s | ) |
References DBus::Reply_Serial, and DBus::Message::set_header_field().
|
virtual |
Implements DBus::Message.
References DBus::RETURN.