connection.h File Reference
#include <stdint.h>
#include <dbus-cxx/signal.h>
#include <dbus-cxx/signalproxy.h>
#include <dbus-cxx/threaddispatcher.h>
#include <dbus-cxx/errormessage.h>
#include <dbus-cxx/dbus-cxx-config.h>
#include <deque>
#include <map>
#include <memory>
#include <string>
#include <vector>
#include "enums.h"
#include <sigc++/sigc++.h>
#include <future>
#include <queue>
Include dependency graph for connection.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  DBus::Connection
 Connection point to the DBus. More...
 

Namespaces

 DBus
 Global DBus namespace, where everything happens.
 
 DBus::priv
 Private namespace for internal dbux-cxx implementation.
 

Macros

#define DBUSCXX_NAME_FLAG_ALLOW_REPLACEMENT   0x01
 Same as DBUS_NAME_FLAG_ALLOW_REPLACEMENT. More...
 
#define DBUSCXX_NAME_FLAG_REPLACE_EXISTING   0x02
 Same as DBUS_NAME_FLAG_REPLACE_EXISTING. More...
 
#define DBUSCXX_NAME_FLAG_DO_NOT_QUEUE   0x04
 Same as DBUS_NAME_FLAG_DO_NOT_QUEUE. More...
 
#define DBUSCXX_INTERFACE_INTROSPECTABLE   "org.freedesktop.DBus.Introspectable"
 
#define DBUSCXX_INTROSPECT_1_0_XML_NAMESPACE   "http://www.freedesktop.org/standards/dbus"
 XML namespace of the introspection format version 1.0. More...
 
#define DBUSCXX_INTROSPECT_1_0_XML_PUBLIC_IDENTIFIER   "-//freedesktop//DTD D-BUS Object Introspection 1.0//EN"
 XML public identifier of the introspection format version 1.0. More...
 
#define DBUSCXX_INTROSPECT_1_0_XML_SYSTEM_IDENTIFIER   "http://www.freedesktop.org/standards/dbus/1.0/introspect.dtd"
 XML system identifier of the introspection format version 1.0. More...
 
#define DBUSCXX_INTROSPECT_1_0_XML_DOCTYPE_DECL_NODE
 XML document type declaration of the introspection format version 1.0. More...
 

Functions

std::shared_ptr< DBus::ConnectionDBus::operator<< (std::shared_ptr< DBus::Connection > ptr, std::shared_ptr< DBus::Message > msg)
 
std::shared_ptr< DBus::ConnectionDBus::operator<< (std::shared_ptr< DBus::Connection > ptr, std::shared_ptr< DBus::ReturnMessage > msg)
 
std::shared_ptr< DBus::ConnectionDBus::operator<< (std::shared_ptr< DBus::Connection > ptr, std::shared_ptr< DBus::SignalMessage > msg)
 
std::shared_ptr< DBus::ConnectionDBus::operator<< (std::shared_ptr< DBus::Connection > ptr, std::shared_ptr< DBus::ErrorMessage > msg)
 

Macro Definition Documentation

◆ DBUSCXX_INTERFACE_INTROSPECTABLE

#define DBUSCXX_INTERFACE_INTROSPECTABLE   "org.freedesktop.DBus.Introspectable"

◆ DBUSCXX_INTROSPECT_1_0_XML_DOCTYPE_DECL_NODE

#define DBUSCXX_INTROSPECT_1_0_XML_DOCTYPE_DECL_NODE
Value:
"<!DOCTYPE node PUBLIC \""\
DBUSCXX_INTROSPECT_1_0_XML_PUBLIC_IDENTIFIER "\"\n\"" DBUSCXX_INTROSPECT_1_0_XML_SYSTEM_IDENTIFIER "\">\n"
#define DBUSCXX_INTROSPECT_1_0_XML_SYSTEM_IDENTIFIER
XML system identifier of the introspection format version 1.0.
Definition: connection.h:42

XML document type declaration of the introspection format version 1.0.

◆ DBUSCXX_INTROSPECT_1_0_XML_NAMESPACE

#define DBUSCXX_INTROSPECT_1_0_XML_NAMESPACE   "http://www.freedesktop.org/standards/dbus"

XML namespace of the introspection format version 1.0.

◆ DBUSCXX_INTROSPECT_1_0_XML_PUBLIC_IDENTIFIER

#define DBUSCXX_INTROSPECT_1_0_XML_PUBLIC_IDENTIFIER   "-//freedesktop//DTD D-BUS Object Introspection 1.0//EN"

XML public identifier of the introspection format version 1.0.

◆ DBUSCXX_INTROSPECT_1_0_XML_SYSTEM_IDENTIFIER

#define DBUSCXX_INTROSPECT_1_0_XML_SYSTEM_IDENTIFIER   "http://www.freedesktop.org/standards/dbus/1.0/introspect.dtd"

XML system identifier of the introspection format version 1.0.

◆ DBUSCXX_NAME_FLAG_ALLOW_REPLACEMENT

#define DBUSCXX_NAME_FLAG_ALLOW_REPLACEMENT   0x01

Same as DBUS_NAME_FLAG_ALLOW_REPLACEMENT.

See request_name().

◆ DBUSCXX_NAME_FLAG_DO_NOT_QUEUE

#define DBUSCXX_NAME_FLAG_DO_NOT_QUEUE   0x04

Same as DBUS_NAME_FLAG_DO_NOT_QUEUE.

See request_name().

◆ DBUSCXX_NAME_FLAG_REPLACE_EXISTING

#define DBUSCXX_NAME_FLAG_REPLACE_EXISTING   0x02

Same as DBUS_NAME_FLAG_REPLACE_EXISTING.

See request_name().