21#ifndef __EDELIB_EDBUSMESSAGE_H__
22#define __EDELIB_EDBUSMESSAGE_H__
32struct EdbusMessageImpl;
108 EdbusMessageImpl* dm;
111 void from_dbus_message(DBusMessage* m);
112 DBusMessage* to_dbus_message(
void)
const;
151 void create_signal(
const char* path,
const char* interface,
const char* name);
161 void create_method_call(
const char* service,
const char* path,
const char* interface,
const char* method);
319 unsigned int size(
void)
const {
return msg_content.
size(); }
D-Bus connection and data sender.
Definition: EdbusConnection.h:154
Class for representing D-Bus data types.
Definition: EdbusData.h:110
Data transporter for D-Bus.
Definition: EdbusMessage.h:104
void sender(const char *ns)
const char * member(void) const
const_iterator end(void) const
Definition: EdbusMessage.h:314
void path(const char *np)
bool is_method_call(void)
iterator begin(void)
Definition: EdbusMessage.h:297
void destination(const char *nd)
EdbusMessage(DBusMessage *msg)
void create_signal(const char *path, const char *interface, const char *name)
const char * destination(void) const
void create_reply(const EdbusMessage &replying_to)
void append(const EdbusData &data)
Definition: EdbusMessage.h:292
list< EdbusData >::const_iterator const_iterator
Definition: EdbusMessage.h:124
void create_method_call(const char *service, const char *path, const char *interface, const char *method)
const char * interface(void) const
EdbusMessage()
Definition: EdbusMessage.h:131
const char * signature(void) const
const char * sender(void) const
const char * path(void) const
const_iterator begin(void) const
Definition: EdbusMessage.h:302
bool is_error_reply(const char *errmsg)
void interface(const char *ni)
iterator end(void)
Definition: EdbusMessage.h:308
list< EdbusData >::iterator iterator
Definition: EdbusMessage.h:119
unsigned int size(void) const
Definition: EdbusMessage.h:319
void create_error_reply(const EdbusMessage &replying_to, const char *errmsg)
void member(const char *nm)
Linked list class.
Definition: List.h:160
iterator begin(void)
Definition: List.h:355
size_type size(void) const
Definition: List.h:399
void push_back(const T &val)
Definition: List.h:344
iterator end(void)
Definition: List.h:367
EdbusMessage & operator<<(EdbusMessage &m, const EdbusData &val)
Definition: EdbusMessage.h:331
#define E_DISABLE_CLASS_COPY(klass)
Definition: edelib-global.h:161