#include <message.h>
Public Member Functions | |
MessageIter () | |
int | type () |
bool | at_end () |
bool | has_next () |
MessageIter & | operator++ () |
MessageIter | operator++ (int) |
bool | append_byte (unsigned char byte) |
unsigned char | get_byte () |
bool | append_bool (bool b) |
bool | get_bool () |
bool | append_int16 (signed short i) |
signed short | get_int16 () |
bool | append_uint16 (unsigned short u) |
unsigned short | get_uint16 () |
bool | append_int32 (signed int i) |
signed int | get_int32 () |
bool | append_uint32 (unsigned int u) |
unsigned int | get_uint32 () |
bool | append_int64 (signed long long i) |
signed long long | get_int64 () |
bool | append_uint64 (unsigned long long i) |
unsigned long long | get_uint64 () |
bool | append_double (double d) |
double | get_double () |
bool | append_string (const char *chars) |
const char * | get_string () |
bool | append_path (const char *chars) |
const char * | get_path () |
bool | append_signature (const char *chars) |
const char * | get_signature () |
char * | signature () const |
MessageIter | recurse () |
bool | append_array (char type, const void *ptr, size_t length) |
int | array_type () |
int | get_array (void *ptr) |
bool | is_array () |
bool | is_dict () |
MessageIter | new_array (const char *sig) |
MessageIter | new_variant (const char *sig) |
MessageIter | new_struct () |
MessageIter | new_dict_entry () |
void | close_container (MessageIter &container) |
void | copy_data (MessageIter &to) |
Message & | msg () const |
Definition at line 43 of file message.h.
bool MessageIter::append_array | ( | char | type, | |
const void * | ptr, | |||
size_t | length | |||
) |
bool MessageIter::append_bool | ( | bool | b | ) |
bool MessageIter::append_byte | ( | unsigned char | byte | ) |
bool MessageIter::append_double | ( | double | d | ) |
bool MessageIter::append_int16 | ( | signed short | i | ) |
bool MessageIter::append_int32 | ( | signed int | i | ) |
bool MessageIter::append_int64 | ( | signed long long | i | ) |
bool MessageIter::append_path | ( | const char * | chars | ) |
bool MessageIter::append_signature | ( | const char * | chars | ) |
bool MessageIter::append_string | ( | const char * | chars | ) |
Definition at line 191 of file message.cpp.
Referenced by DBus::IntrospectableAdaptor::Introspect(), and operator<<().
bool MessageIter::append_uint16 | ( | unsigned short | u | ) |
bool MessageIter::append_uint32 | ( | unsigned int | u | ) |
bool MessageIter::append_uint64 | ( | unsigned long long | i | ) |
int MessageIter::array_type | ( | ) |
bool MessageIter::at_end | ( | ) |
void MessageIter::close_container | ( | MessageIter & | container | ) |
void MessageIter::copy_data | ( | MessageIter & | to | ) |
Definition at line 329 of file message.cpp.
References close_container(), copy_data(), DBus::debug_log, msg(), and signature().
Referenced by copy_data(), operator<<(), operator>>(), and DBus::Variant::Variant().
int MessageIter::get_array | ( | void * | ptr | ) |
bool MessageIter::get_bool | ( | ) |
unsigned char MessageIter::get_byte | ( | ) |
double MessageIter::get_double | ( | ) |
signed short MessageIter::get_int16 | ( | ) |
signed int MessageIter::get_int32 | ( | ) |
signed long long MessageIter::get_int64 | ( | ) |
const char * MessageIter::get_path | ( | ) |
const char * MessageIter::get_signature | ( | ) |
const char * MessageIter::get_string | ( | ) |
Definition at line 196 of file message.cpp.
Referenced by DBus::IntrospectableProxy::Introspect(), and operator>>().
unsigned short MessageIter::get_uint16 | ( | ) |
unsigned int MessageIter::get_uint32 | ( | ) |
unsigned long long MessageIter::get_uint64 | ( | ) |
bool MessageIter::has_next | ( | ) |
Definition at line 51 of file message.cpp.
bool MessageIter::is_array | ( | ) |
bool MessageIter::is_dict | ( | ) |
Message& DBus::MessageIter::msg | ( | ) | const [inline] |
Definition at line 133 of file message.h.
Referenced by copy_data(), new_array(), new_dict_entry(), new_struct(), new_variant(), and recurse().
MessageIter MessageIter::new_array | ( | const char * | sig | ) |
MessageIter MessageIter::new_dict_entry | ( | ) |
MessageIter MessageIter::new_struct | ( | ) |
MessageIter MessageIter::new_variant | ( | const char * | sig | ) |
MessageIter MessageIter::operator++ | ( | int | ) |
Definition at line 62 of file message.cpp.
MessageIter & MessageIter::operator++ | ( | ) |
Definition at line 56 of file message.cpp.
MessageIter MessageIter::recurse | ( | ) |
Definition at line 227 of file message.cpp.
References msg().
Referenced by operator>>(), and DBus::Variant::Variant().
char * MessageIter::signature | ( | ) | const |
Definition at line 234 of file message.cpp.
Referenced by copy_data(), and DBus::Variant::signature().
int MessageIter::type | ( | ) |