#include <message_p.h>

Inheritance diagram for DBus::Message:
Inheritance graph

Public Member Functions

 Private ()
 
 Private (DBusMessage *m)
 
 Message (Private *, bool incref=true)
 
 Message (const Message &m)
 
 ~Message ()
 
Messageoperator= (const Message &m)
 
Message copy ()
 
int type () const
 
int serial () const
 
int reply_serial () const
 
bool reply_serial (int)
 
const char * sender () const
 
bool sender (const char *s)
 
const char * destination () const
 
bool destination (const char *s)
 
bool is_error () const
 
bool is_signal (const char *interface, const char *member) const
 
MessageIter reader () const
 
MessageIter writer ()
 
bool append (int first_type,...)
 
void terminate ()
 

Public Attributes

DBusMessage * msg
 

Protected Member Functions

 Message ()
 

Protected Attributes

RefPtrI< Private_pvt
 

Friends

class ErrorMessage
 
class ReturnMessage
 
class MessageIter
 
class Error
 
class Connection
 

Detailed Description

Definition at line 40 of file message_p.h.

Constructor & Destructor Documentation

◆ Message() [1/3]

DBus::Message::Message ( Private ,
bool  incref = true 
)

◆ Message() [2/3]

Message::Message ( const Message m)

Definition at line 379 of file message.cpp.

References _pvt.

◆ ~Message()

Message::~Message ( )

Definition at line 385 of file message.cpp.

References _pvt.

◆ Message() [3/3]

Message::Message ( )
protected

Definition at line 368 of file message.cpp.

Referenced by copy().

Member Function Documentation

◆ append()

bool Message::append ( int  first_type,
  ... 
)

Definition at line 407 of file message.cpp.

References _pvt.

◆ copy()

Message Message::copy ( )

Definition at line 401 of file message.cpp.

References _pvt, Message(), and Private().

◆ destination() [1/2]

const char * Message::destination ( ) const

◆ destination() [2/2]

bool Message::destination ( const char *  s)

Definition at line 458 of file message.cpp.

References _pvt.

◆ is_error()

bool Message::is_error ( ) const

Definition at line 463 of file message.cpp.

References type().

◆ is_signal()

bool Message::is_signal ( const char *  interface,
const char *  member 
) const

Definition at line 468 of file message.cpp.

References _pvt.

◆ operator=()

Message & Message::operator= ( const Message m)

Definition at line 390 of file message.cpp.

References _pvt.

◆ Private() [1/2]

DBus::Message::Private ( )
inline

◆ Private() [2/2]

DBus::Message::Private ( DBusMessage *  m)
inline

Definition at line 47 of file message_p.h.

◆ reader()

◆ reply_serial() [1/2]

int Message::reply_serial ( ) const

Definition at line 433 of file message.cpp.

References _pvt.

◆ reply_serial() [2/2]

bool Message::reply_serial ( int  s)

Definition at line 438 of file message.cpp.

References _pvt.

◆ sender() [1/2]

const char * Message::sender ( ) const

◆ sender() [2/2]

bool Message::sender ( const char *  s)

Definition at line 448 of file message.cpp.

References _pvt.

◆ serial()

int Message::serial ( ) const

Definition at line 428 of file message.cpp.

References _pvt.

Referenced by DBus::ObjectAdaptor::Private::message_function_stub().

◆ terminate()

void Message::terminate ( )

Definition at line 418 of file message.cpp.

References _pvt.

◆ type()

int Message::type ( ) const

Definition at line 423 of file message.cpp.

References _pvt.

Referenced by DBus::ObjectAdaptor::handle_message(), DBus::ObjectProxy::handle_message(), and is_error().

◆ writer()

Friends And Related Function Documentation

◆ Connection

friend class Connection
friend

Definition at line 216 of file message.h.

◆ Error

friend class Error
friend

Definition at line 215 of file message.h.

◆ ErrorMessage

friend class ErrorMessage
friend

Definition at line 212 of file message.h.

◆ MessageIter

friend class MessageIter
friend

Definition at line 214 of file message.h.

◆ ReturnMessage

friend class ReturnMessage
friend

Definition at line 213 of file message.h.

Member Data Documentation

◆ _pvt

◆ msg

DBusMessage* DBus::Message::msg

Definition at line 42 of file message_p.h.


The documentation for this class was generated from the following files: