25#ifndef __DBUSXX_MESSAGE_H
26#define __DBUSXX_MESSAGE_H
60 bool append_byte(
unsigned char byte);
62 unsigned char get_byte();
64 bool append_bool(
bool b);
68 bool append_int16(
signed short i);
70 signed short get_int16();
72 bool append_uint16(
unsigned short u);
74 unsigned short get_uint16();
76 bool append_int32(
signed int i);
78 signed int get_int32();
80 bool append_uint32(
unsigned int u);
82 unsigned int get_uint32();
84 bool append_int64(
signed long long i);
86 signed long long get_int64();
88 bool append_uint64(
unsigned long long i);
90 unsigned long long get_uint64();
92 bool append_double(
double d);
96 bool append_string(
const char *chars);
98 const char *get_string();
100 bool append_path(
const char *chars);
102 const char *get_path();
104 bool append_signature(
const char *chars);
106 const char *get_signature();
108 char *signature()
const;
112 bool append_array(
char type,
const void *ptr,
size_t length);
116 int get_array(
void *ptr);
143 DXXAPILOCAL bool append_basic(
int type_id,
void *value);
145 DXXAPILOCAL void get_basic(
int type_id,
void *ptr);
151 unsigned char _iter[
sizeof(
void *) * 3 +
sizeof(
int) * 11];
182 const char *
sender()
const;
184 bool sender(
const char *s);
192 bool is_signal(
const char *interface,
const char *member)
const;
198 bool append(
int first_type, ...);
230 const char *
name()
const;
232 bool name(
const char *n);
252 const char *
member()
const;
254 bool member(
const char *m);
256 const char *
path()
const;
260 bool path(
const char *p);
274 CallMessage(
const char *dest,
const char *
path,
const char *iface,
const char *method);
280 const char *
member()
const;
282 bool member(
const char *m);
284 const char *
path()
const;
288 bool path(
const char *p);
char ** path_split() const
const char * member() const
const char * signature() const
const char * path() const
const char * interface() const
const char * name() const
unsigned char _iter[sizeof(void *) *3+sizeof(int) *11]
DXXAPILOCAL MessageIter(Message &msg)
Message(Private *, bool incref=true)
friend class ReturnMessage
bool is_signal(const char *interface, const char *member) const
bool append(int first_type,...)
const char * destination() const
const char * sender() const
friend class ErrorMessage
MessageIter reader() const
const char * signature() const
ReturnMessage(const CallMessage &callee)
const char * member() const
const char * interface() const
const char * path() const
SignalMessage(const char *name)
char ** path_split() const