Sophie

Sophie

distrib > Mageia > 7 > i586 > media > core-release > by-pkgid > 3b996fe272685bfa229e6a8dcb542001 > files > 77

glibmm2.4-doc-2.60.0-1.mga7.noarch.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.11"/>
<title>glibmm: Gio::DBus::Connection Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-extra.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">glibmm
   &#160;<span id="projectnumber">2.60.0</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.11 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="examples.html"><span>Examples</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="namespaceGio.html">Gio</a></li><li class="navelem"><a class="el" href="namespaceGio_1_1DBus.html">DBus</a></li><li class="navelem"><a class="el" href="classGio_1_1DBus_1_1Connection.html">Connection</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#related">Related Functions</a> &#124;
<a href="classGio_1_1DBus_1_1Connection-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">Gio::DBus::Connection Class Reference<div class="ingroups"><a class="el" href="group__DBus.html">D-Bus API</a></div></div>  </div>
</div><!--header-->
<div class="contents">

<p>A D-Bus <a class="el" href="classGio_1_1DBus_1_1Connection.html" title="A D-Bus Connection. ">Connection</a>.  
 <a href="classGio_1_1DBus_1_1Connection.html#details">More...</a></p>

<p><code>#include &lt;giomm/dbusconnection.h&gt;</code></p>
<div class="dynheader">
Inheritance diagram for Gio::DBus::Connection:</div>
<div class="dyncontent">
<div class="center"><img src="classGio_1_1DBus_1_1Connection__inherit__graph.png" border="0" usemap="#Gio_1_1DBus_1_1Connection_inherit__map" alt="Inheritance graph"/></div>
<map name="Gio_1_1DBus_1_1Connection_inherit__map" id="Gio_1_1DBus_1_1Connection_inherit__map">
<area shape="rect" id="node2" href="classGlib_1_1Object.html" title="Glib::Object" alt="" coords="5,155,104,181"/>
<area shape="rect" id="node3" href="classGlib_1_1ObjectBase.html" title="Glib::ObjectBase is a common base class for Objects and Interfaces. " alt="" coords="55,80,185,107"/>
<area shape="rect" id="node6" href="classGlib_1_1Interface.html" title="Glib::Interface" alt="" coords="128,155,243,181"/>
<area shape="rect" id="node4" href="../../../libsigc++-2.0/reference/html/structsigc_1_1trackable.html" title="sigc::trackable" alt="" coords="61,5,179,32"/>
<area shape="rect" id="node5" href="classGio_1_1Initable.html" title="Failable object initialization interface. " alt="" coords="92,229,193,256"/>
<area shape="rect" id="node7" href="classGio_1_1AsyncInitable.html" title="AsyncInitable &#45; Asynchronously failable object initialization interface. " alt="" coords="218,229,358,256"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:a10b3dce0b4b6fd222a1e7c5b43905b3e"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#a10b3dce0b4b6fd222a1e7c5b43905b3e">SlotSignal</a> = <a class="elRef" href="../../../libsigc++-2.0/reference/html/classsigc_1_1slot.html">sigc::slot</a>&lt; void, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1DBus_1_1Connection.html">Connection</a> &gt;&amp;, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;, const <a class="el" href="classGlib_1_1VariantContainerBase.html">Glib::VariantContainerBase</a>&amp; &gt;</td></tr>
<tr class="memdesc:a10b3dce0b4b6fd222a1e7c5b43905b3e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Signature for slot used in <a class="el" href="classGio_1_1DBus_1_1Connection.html#af981fb48982bce9d4a27f70127df1cb5" title="Subscribes to signals on the connection and invokes slot with a whenever the signal is received...">signal_subscribe()</a>.  <a href="#a10b3dce0b4b6fd222a1e7c5b43905b3e">More...</a><br /></td></tr>
<tr class="separator:a10b3dce0b4b6fd222a1e7c5b43905b3e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82ba0086500066c1fe8b1d3e8e122db2"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#a82ba0086500066c1fe8b1d3e8e122db2">SlotMessageFilter</a> = <a class="elRef" href="../../../libsigc++-2.0/reference/html/classsigc_1_1slot.html">sigc::slot</a>&lt; <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1DBus_1_1Message.html">Message</a> &gt;, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1DBus_1_1Connection.html">Connection</a> &gt;&amp;, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1DBus_1_1Message.html">Message</a> &gt;&amp;, bool &gt;</td></tr>
<tr class="memdesc:a82ba0086500066c1fe8b1d3e8e122db2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Signature for slot used in <a class="el" href="classGio_1_1DBus_1_1Connection.html#a629c7cbe6bd620e240d69db4adf8362e" title="Adds a message filter. ">add_filter()</a>.  <a href="#a82ba0086500066c1fe8b1d3e8e122db2">More...</a><br /></td></tr>
<tr class="separator:a82ba0086500066c1fe8b1d3e8e122db2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_types_classGlib_1_1Object"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classGlib_1_1Object')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classGlib_1_1Object.html">Glib::Object</a></td></tr>
<tr class="memitem:a969836f7bf4fec78eb50a1d790304d82 inherit pub_types_classGlib_1_1Object"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Object.html#a969836f7bf4fec78eb50a1d790304d82">DestroyNotify</a> = void(*)(gpointer data)</td></tr>
<tr class="separator:a969836f7bf4fec78eb50a1d790304d82 inherit pub_types_classGlib_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_types_structsigc_1_1trackable"><td colspan="2" onclick="javascript:toggleInherit('pub_types_structsigc_1_1trackable')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1trackable.html">sigc::trackable</a></td></tr>
<tr class="memitem:a3338954d7565534bd945290b798e13ed inherit pub_types_structsigc_1_1trackable"><td class="memItemLeft" align="right" valign="top">typedef internal::func_destroy_notify&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" href="../../../libsigc++-2.0/reference/html/structsigc_1_1trackable.html#a3338954d7565534bd945290b798e13ed">func_destroy_notify</a></td></tr>
<tr class="separator:a3338954d7565534bd945290b798e13ed inherit pub_types_structsigc_1_1trackable"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a4742d2870f43e36455e0e70888c3e72d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#a4742d2870f43e36455e0e70888c3e72d">Connection</a> (<a class="el" href="classGio_1_1DBus_1_1Connection.html">Connection</a>&amp;&amp; src) noexcept</td></tr>
<tr class="separator:a4742d2870f43e36455e0e70888c3e72d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adec5303abce84a0c728c9a71305da150"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGio_1_1DBus_1_1Connection.html">Connection</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#adec5303abce84a0c728c9a71305da150">operator=</a> (<a class="el" href="classGio_1_1DBus_1_1Connection.html">Connection</a>&amp;&amp; src) noexcept</td></tr>
<tr class="separator:adec5303abce84a0c728c9a71305da150"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac226ebf6375b5d1d946e905b839dfb66"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#ac226ebf6375b5d1d946e905b839dfb66">~Connection</a> () noexcept override</td></tr>
<tr class="separator:ac226ebf6375b5d1d946e905b839dfb66"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add69f87e326bd9bca8c7f6dc2f0dc26e"><td class="memItemLeft" align="right" valign="top">GDBusConnection*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#add69f87e326bd9bca8c7f6dc2f0dc26e">gobj</a> ()</td></tr>
<tr class="memdesc:add69f87e326bd9bca8c7f6dc2f0dc26e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="#add69f87e326bd9bca8c7f6dc2f0dc26e">More...</a><br /></td></tr>
<tr class="separator:add69f87e326bd9bca8c7f6dc2f0dc26e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a847a66c3c51c46c57ff96abc8df1a542"><td class="memItemLeft" align="right" valign="top">const GDBusConnection*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#a847a66c3c51c46c57ff96abc8df1a542">gobj</a> () const </td></tr>
<tr class="memdesc:a847a66c3c51c46c57ff96abc8df1a542"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="#a847a66c3c51c46c57ff96abc8df1a542">More...</a><br /></td></tr>
<tr class="separator:a847a66c3c51c46c57ff96abc8df1a542"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae347d91fd24a526c1dbdb880ef584bfe"><td class="memItemLeft" align="right" valign="top">GDBusConnection*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#ae347d91fd24a526c1dbdb880ef584bfe">gobj_copy</a> ()</td></tr>
<tr class="memdesc:ae347d91fd24a526c1dbdb880ef584bfe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs.  <a href="#ae347d91fd24a526c1dbdb880ef584bfe">More...</a><br /></td></tr>
<tr class="separator:ae347d91fd24a526c1dbdb880ef584bfe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3e52adb1ec39322086ea46921086a6e5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#a3e52adb1ec39322086ea46921086a6e5">close</a> ()</td></tr>
<tr class="memdesc:a3e52adb1ec39322086ea46921086a6e5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Closes the connection.  <a href="#a3e52adb1ec39322086ea46921086a6e5">More...</a><br /></td></tr>
<tr class="separator:a3e52adb1ec39322086ea46921086a6e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a375bd798267feb962c132a45e7374632"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#a375bd798267feb962c132a45e7374632">close</a> (const <a class="el" href="namespaceGio.html#a62eda8192493461b01b1df06ca229bb7">SlotAsyncReady</a>&amp; slot, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1Cancellable.html">Cancellable</a> &gt;&amp; cancellable)</td></tr>
<tr class="memdesc:a375bd798267feb962c132a45e7374632"><td class="mdescLeft">&#160;</td><td class="mdescRight">Closes the connection.  <a href="#a375bd798267feb962c132a45e7374632">More...</a><br /></td></tr>
<tr class="separator:a375bd798267feb962c132a45e7374632"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8fe7ecab2b33dc024906878145750ec6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#a8fe7ecab2b33dc024906878145750ec6">close</a> (const <a class="el" href="namespaceGio.html#a62eda8192493461b01b1df06ca229bb7">SlotAsyncReady</a>&amp; slot)</td></tr>
<tr class="memdesc:a8fe7ecab2b33dc024906878145750ec6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Closes the connection.  <a href="#a8fe7ecab2b33dc024906878145750ec6">More...</a><br /></td></tr>
<tr class="separator:a8fe7ecab2b33dc024906878145750ec6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8ff3983f37d15d458d54c2e2ea9ee29"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#aa8ff3983f37d15d458d54c2e2ea9ee29">close_finish</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1AsyncResult.html">AsyncResult</a> &gt;&amp; res)</td></tr>
<tr class="memdesc:aa8ff3983f37d15d458d54c2e2ea9ee29"><td class="mdescLeft">&#160;</td><td class="mdescRight">Finishes an operation started with g_dbus_connection_close().  <a href="#aa8ff3983f37d15d458d54c2e2ea9ee29">More...</a><br /></td></tr>
<tr class="separator:aa8ff3983f37d15d458d54c2e2ea9ee29"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf8d39afa23b1379e86a0f6b284353a4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#abf8d39afa23b1379e86a0f6b284353a4">close_sync</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1Cancellable.html">Cancellable</a> &gt;&amp; cancellable)</td></tr>
<tr class="memdesc:abf8d39afa23b1379e86a0f6b284353a4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Synchronously closes <em>connection</em>.  <a href="#abf8d39afa23b1379e86a0f6b284353a4">More...</a><br /></td></tr>
<tr class="separator:abf8d39afa23b1379e86a0f6b284353a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae4d7067d2611ea60fea58b70c2c02b24"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#ae4d7067d2611ea60fea58b70c2c02b24">close_sync</a> ()</td></tr>
<tr class="memdesc:ae4d7067d2611ea60fea58b70c2c02b24"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classGio_1_1DBus_1_1Connection.html#ae4d7067d2611ea60fea58b70c2c02b24" title="A close_sync() convenience overload. ">close_sync()</a> convenience overload.  <a href="#ae4d7067d2611ea60fea58b70c2c02b24">More...</a><br /></td></tr>
<tr class="separator:ae4d7067d2611ea60fea58b70c2c02b24"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a175ef6c874d4cada2e3adfcdaac2fbe9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#a175ef6c874d4cada2e3adfcdaac2fbe9">flush</a> ()</td></tr>
<tr class="memdesc:a175ef6c874d4cada2e3adfcdaac2fbe9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Asynchronously flushes the connection, that is, writes all queued outgoing message to the transport and then flushes the transport (using <a class="el" href="classGio_1_1OutputStream.html#ac76478281be9559cb0a924bcc4ead263" title="Flushes a stream asynchronously. ">Gio::OutputStream::flush_async()</a>).  <a href="#a175ef6c874d4cada2e3adfcdaac2fbe9">More...</a><br /></td></tr>
<tr class="separator:a175ef6c874d4cada2e3adfcdaac2fbe9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a49483ff5c61943724331d67ebc0206b8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#a49483ff5c61943724331d67ebc0206b8">flush</a> (const <a class="el" href="namespaceGio.html#a62eda8192493461b01b1df06ca229bb7">SlotAsyncReady</a>&amp; slot, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1Cancellable.html">Cancellable</a> &gt;&amp; cancellable)</td></tr>
<tr class="memdesc:a49483ff5c61943724331d67ebc0206b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Asynchronously flushes the connection, that is, writes all queued outgoing message to the transport and then flushes the transport (using <a class="el" href="classGio_1_1OutputStream.html#ac76478281be9559cb0a924bcc4ead263" title="Flushes a stream asynchronously. ">Gio::OutputStream::flush_async()</a>).  <a href="#a49483ff5c61943724331d67ebc0206b8">More...</a><br /></td></tr>
<tr class="separator:a49483ff5c61943724331d67ebc0206b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9018638a894f353a678ab2dfb4f6871"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#ab9018638a894f353a678ab2dfb4f6871">flush</a> (const <a class="el" href="namespaceGio.html#a62eda8192493461b01b1df06ca229bb7">SlotAsyncReady</a>&amp; slot)</td></tr>
<tr class="memdesc:ab9018638a894f353a678ab2dfb4f6871"><td class="mdescLeft">&#160;</td><td class="mdescRight">Asynchronously flushes the connection, that is, writes all queued outgoing message to the transport and then flushes the transport (using <a class="el" href="classGio_1_1OutputStream.html#ac76478281be9559cb0a924bcc4ead263" title="Flushes a stream asynchronously. ">Gio::OutputStream::flush_async()</a>).  <a href="#ab9018638a894f353a678ab2dfb4f6871">More...</a><br /></td></tr>
<tr class="separator:ab9018638a894f353a678ab2dfb4f6871"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a67eaf98f454504997b126396b657a321"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#a67eaf98f454504997b126396b657a321">flush_finish</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1AsyncResult.html">AsyncResult</a> &gt;&amp; res)</td></tr>
<tr class="memdesc:a67eaf98f454504997b126396b657a321"><td class="mdescLeft">&#160;</td><td class="mdescRight">Finishes an operation started with g_dbus_connection_flush().  <a href="#a67eaf98f454504997b126396b657a321">More...</a><br /></td></tr>
<tr class="separator:a67eaf98f454504997b126396b657a321"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a230beebae8da6bc51f269faff7c63957"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#a230beebae8da6bc51f269faff7c63957">flush_sync</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1Cancellable.html">Cancellable</a> &gt;&amp; cancellable)</td></tr>
<tr class="memdesc:a230beebae8da6bc51f269faff7c63957"><td class="mdescLeft">&#160;</td><td class="mdescRight">Synchronously flushes <em>connection</em>.  <a href="#a230beebae8da6bc51f269faff7c63957">More...</a><br /></td></tr>
<tr class="separator:a230beebae8da6bc51f269faff7c63957"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a670fdc08181034cc0e0c6648296acca4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#a670fdc08181034cc0e0c6648296acca4">flush_sync</a> ()</td></tr>
<tr class="memdesc:a670fdc08181034cc0e0c6648296acca4"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classGio_1_1DBus_1_1Connection.html#a670fdc08181034cc0e0c6648296acca4" title="A flush_sync() convenience overload. ">flush_sync()</a> convenience overload.  <a href="#a670fdc08181034cc0e0c6648296acca4">More...</a><br /></td></tr>
<tr class="separator:a670fdc08181034cc0e0c6648296acca4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a51e5d1b5f7166a0db1921f9008863f28"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#a51e5d1b5f7166a0db1921f9008863f28">get_exit_on_close</a> () const </td></tr>
<tr class="memdesc:a51e5d1b5f7166a0db1921f9008863f28"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets whether the process is terminated when <em>connection</em> is closed by the remote peer.  <a href="#a51e5d1b5f7166a0db1921f9008863f28">More...</a><br /></td></tr>
<tr class="separator:a51e5d1b5f7166a0db1921f9008863f28"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7457de5a9a316eb6e1b3a9f9093ac635"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#a7457de5a9a316eb6e1b3a9f9093ac635">set_exit_on_close</a> (bool exit_on_close=true)</td></tr>
<tr class="memdesc:a7457de5a9a316eb6e1b3a9f9093ac635"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets whether the process should be terminated when <em>connection</em> is closed by the remote peer.  <a href="#a7457de5a9a316eb6e1b3a9f9093ac635">More...</a><br /></td></tr>
<tr class="separator:a7457de5a9a316eb6e1b3a9f9093ac635"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa7cfa8a2901b8301059a3bee28713037"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#aa7cfa8a2901b8301059a3bee28713037">send_message</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1DBus_1_1Message.html">Message</a> &gt;&amp; message, <a class="el" href="group__giommEnums.html#gab2b457af9dfcf8a106e4b8495d22af2b">SendMessageFlags</a> flags, guint32&amp; out_serial)</td></tr>
<tr class="memdesc:aa7cfa8a2901b8301059a3bee28713037"><td class="mdescLeft">&#160;</td><td class="mdescRight">Asynchronously sends <em>message</em> to the peer represented by <em>connection</em>.  <a href="#aa7cfa8a2901b8301059a3bee28713037">More...</a><br /></td></tr>
<tr class="separator:aa7cfa8a2901b8301059a3bee28713037"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad1a7babf2856bea9b12513070c311458"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#ad1a7babf2856bea9b12513070c311458">send_message</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1DBus_1_1Message.html">Message</a> &gt;&amp; message, <a class="el" href="group__giommEnums.html#gab2b457af9dfcf8a106e4b8495d22af2b">SendMessageFlags</a> flags=<a class="el" href="namespaceGio_1_1DBus.html#gab2b457af9dfcf8a106e4b8495d22af2ba033b75923dcedbfd7f395b6b11f59cda">Gio::DBus::SEND_MESSAGE_FLAGS_NONE</a>)</td></tr>
<tr class="memdesc:ad1a7babf2856bea9b12513070c311458"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classGio_1_1DBus_1_1Connection.html#aa7cfa8a2901b8301059a3bee28713037" title="Asynchronously sends message to the peer represented by connection. ">send_message()</a> without an "out_serial" parameter.  <a href="#ad1a7babf2856bea9b12513070c311458">More...</a><br /></td></tr>
<tr class="separator:ad1a7babf2856bea9b12513070c311458"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a90ce8c8c6d8780d47c3d16cfa1b313f6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#a90ce8c8c6d8780d47c3d16cfa1b313f6">send_message_with_reply</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1DBus_1_1Message.html">Message</a> &gt;&amp; message, int timeout_msec, const <a class="el" href="namespaceGio.html#a62eda8192493461b01b1df06ca229bb7">SlotAsyncReady</a>&amp; slot, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1Cancellable.html">Cancellable</a> &gt;&amp; cancellable)</td></tr>
<tr class="memdesc:a90ce8c8c6d8780d47c3d16cfa1b313f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Asynchronously sends message to the peer represented by the connection.  <a href="#a90ce8c8c6d8780d47c3d16cfa1b313f6">More...</a><br /></td></tr>
<tr class="separator:a90ce8c8c6d8780d47c3d16cfa1b313f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad218b54738f04a68a40d6d83e7f7a1f6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#ad218b54738f04a68a40d6d83e7f7a1f6">send_message_with_reply</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1DBus_1_1Message.html">Message</a> &gt;&amp; message, int timeout_msec, const <a class="el" href="namespaceGio.html#a62eda8192493461b01b1df06ca229bb7">SlotAsyncReady</a>&amp; slot)</td></tr>
<tr class="memdesc:ad218b54738f04a68a40d6d83e7f7a1f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Non-cancellable version of <a class="el" href="classGio_1_1DBus_1_1Connection.html#a90ce8c8c6d8780d47c3d16cfa1b313f6" title="Asynchronously sends message to the peer represented by the connection. ">send_message_with_reply()</a>.  <a href="#ad218b54738f04a68a40d6d83e7f7a1f6">More...</a><br /></td></tr>
<tr class="separator:ad218b54738f04a68a40d6d83e7f7a1f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a50a5378cfe6e5fe845d8198fd2451695"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1DBus_1_1Message.html">Message</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#a50a5378cfe6e5fe845d8198fd2451695">send_message_with_reply_finish</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1AsyncResult.html">AsyncResult</a> &gt;&amp; res)</td></tr>
<tr class="memdesc:a50a5378cfe6e5fe845d8198fd2451695"><td class="mdescLeft">&#160;</td><td class="mdescRight">Finishes an operation started with g_dbus_connection_send_message_with_reply().  <a href="#a50a5378cfe6e5fe845d8198fd2451695">More...</a><br /></td></tr>
<tr class="separator:a50a5378cfe6e5fe845d8198fd2451695"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9750c77a26bc9ba12f3c801bc620767d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1DBus_1_1Message.html">Message</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#a9750c77a26bc9ba12f3c801bc620767d">send_message_with_reply_sync</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1DBus_1_1Message.html">Message</a> &gt;&amp; message, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1Cancellable.html">Cancellable</a> &gt;&amp; cancellable, gint timeout_msec)</td></tr>
<tr class="memdesc:a9750c77a26bc9ba12f3c801bc620767d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Synchronously sends <em>message</em> to the peer represented by the connection and blocks the calling thread until a reply is received or the timeout is reached.  <a href="#a9750c77a26bc9ba12f3c801bc620767d">More...</a><br /></td></tr>
<tr class="separator:a9750c77a26bc9ba12f3c801bc620767d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab0b1e37fb685de42b19ded29dbcdccdd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1DBus_1_1Message.html">Message</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#ab0b1e37fb685de42b19ded29dbcdccdd">send_message_with_reply_sync</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1DBus_1_1Message.html">Message</a> &gt;&amp; message, gint timeout_msec)</td></tr>
<tr class="memdesc:ab0b1e37fb685de42b19ded29dbcdccdd"><td class="mdescLeft">&#160;</td><td class="mdescRight">A non-cancellable version of <a class="el" href="classGio_1_1DBus_1_1Connection.html#a9750c77a26bc9ba12f3c801bc620767d" title="Synchronously sends message to the peer represented by the connection and blocks the calling thread u...">send_message_with_reply_sync()</a>.  <a href="#ab0b1e37fb685de42b19ded29dbcdccdd">More...</a><br /></td></tr>
<tr class="separator:ab0b1e37fb685de42b19ded29dbcdccdd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8108e440014500506db4cf1b23ea40a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#aa8108e440014500506db4cf1b23ea40a">start_message_processing</a> ()</td></tr>
<tr class="memdesc:aa8108e440014500506db4cf1b23ea40a"><td class="mdescLeft">&#160;</td><td class="mdescRight">If <em>connection</em> was created with DBUS_CONNECTION_FLAGS_DELAY_MESSAGE_PROCESSING, this method starts processing messages.  <a href="#aa8108e440014500506db4cf1b23ea40a">More...</a><br /></td></tr>
<tr class="separator:aa8108e440014500506db4cf1b23ea40a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa188059029093a62e3d1b3b135e0e79b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#aa188059029093a62e3d1b3b135e0e79b">is_closed</a> () const </td></tr>
<tr class="memdesc:aa188059029093a62e3d1b3b135e0e79b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets whether <em>connection</em> is closed.  <a href="#aa188059029093a62e3d1b3b135e0e79b">More...</a><br /></td></tr>
<tr class="separator:aa188059029093a62e3d1b3b135e0e79b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aebf8f77b4f2aef8d1fa05edce3e48f75"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1IOStream.html">IOStream</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#aebf8f77b4f2aef8d1fa05edce3e48f75">get_stream</a> ()</td></tr>
<tr class="memdesc:aebf8f77b4f2aef8d1fa05edce3e48f75"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the underlying stream used for IO.  <a href="#aebf8f77b4f2aef8d1fa05edce3e48f75">More...</a><br /></td></tr>
<tr class="separator:aebf8f77b4f2aef8d1fa05edce3e48f75"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:accaf9db87e08dc4a3cef8917092bd77b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; const <a class="el" href="classGio_1_1IOStream.html">IOStream</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#accaf9db87e08dc4a3cef8917092bd77b">get_stream</a> () const </td></tr>
<tr class="memdesc:accaf9db87e08dc4a3cef8917092bd77b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the underlying stream used for IO.  <a href="#accaf9db87e08dc4a3cef8917092bd77b">More...</a><br /></td></tr>
<tr class="separator:accaf9db87e08dc4a3cef8917092bd77b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4bb51d7fc509a98ce5531390ba508804"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01512.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#a4bb51d7fc509a98ce5531390ba508804">get_guid</a> () const </td></tr>
<tr class="memdesc:a4bb51d7fc509a98ce5531390ba508804"><td class="mdescLeft">&#160;</td><td class="mdescRight">The GUID of the peer performing the role of server when authenticating.  <a href="#a4bb51d7fc509a98ce5531390ba508804">More...</a><br /></td></tr>
<tr class="separator:a4bb51d7fc509a98ce5531390ba508804"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f716d616a32a2e2e7acc210112bc2bc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#a0f716d616a32a2e2e7acc210112bc2bc">get_unique_name</a> () const </td></tr>
<tr class="memdesc:a0f716d616a32a2e2e7acc210112bc2bc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the unique name of <em>connection</em> as assigned by the message bus.  <a href="#a0f716d616a32a2e2e7acc210112bc2bc">More...</a><br /></td></tr>
<tr class="separator:a0f716d616a32a2e2e7acc210112bc2bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a791f703904ec858ba568f927d64cb49e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__giommEnums.html#gadc652797a964763619fdb48a89b42f93">CapabilityFlags</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#a791f703904ec858ba568f927d64cb49e">get_capabilities</a> () const </td></tr>
<tr class="memdesc:a791f703904ec858ba568f927d64cb49e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the capabilities negotiated with the remote peer.  <a href="#a791f703904ec858ba568f927d64cb49e">More...</a><br /></td></tr>
<tr class="separator:a791f703904ec858ba568f927d64cb49e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa1768851dd7e1c2829d5a9de6e150d4a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__giommEnums.html#gaa395bc4535e698ee8615a929c947187d">ConnectionFlags</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#aa1768851dd7e1c2829d5a9de6e150d4a">get_flags</a> () const </td></tr>
<tr class="memdesc:aa1768851dd7e1c2829d5a9de6e150d4a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the flags used to construct this connection.  <a href="#aa1768851dd7e1c2829d5a9de6e150d4a">More...</a><br /></td></tr>
<tr class="separator:aa1768851dd7e1c2829d5a9de6e150d4a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad841b9beb348c2e21dcb9e395ee4f28a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1Credentials.html">Credentials</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#ad841b9beb348c2e21dcb9e395ee4f28a">get_peer_credentials</a> ()</td></tr>
<tr class="memdesc:ad841b9beb348c2e21dcb9e395ee4f28a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the credentials of the authenticated peer.  <a href="#ad841b9beb348c2e21dcb9e395ee4f28a">More...</a><br /></td></tr>
<tr class="separator:ad841b9beb348c2e21dcb9e395ee4f28a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2babc0d08159c8b10ffd88c9784c9802"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; const <a class="el" href="classGio_1_1Credentials.html">Credentials</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#a2babc0d08159c8b10ffd88c9784c9802">get_peer_credentials</a> () const </td></tr>
<tr class="memdesc:a2babc0d08159c8b10ffd88c9784c9802"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the credentials of the authenticated peer.  <a href="#a2babc0d08159c8b10ffd88c9784c9802">More...</a><br /></td></tr>
<tr class="separator:a2babc0d08159c8b10ffd88c9784c9802"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaccad0aa548c84f2d163a2d04149811b"><td class="memItemLeft" align="right" valign="top">guint32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#aaccad0aa548c84f2d163a2d04149811b">get_last_serial</a> () const </td></tr>
<tr class="memdesc:aaccad0aa548c84f2d163a2d04149811b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the last serial number assigned to a DBusMessage on the current thread.  <a href="#aaccad0aa548c84f2d163a2d04149811b">More...</a><br /></td></tr>
<tr class="separator:aaccad0aa548c84f2d163a2d04149811b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d3e02423495de8270e69cd8d62b7468"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#a8d3e02423495de8270e69cd8d62b7468">call</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; object_path, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; interface_name, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; method_name, const <a class="el" href="classGlib_1_1VariantContainerBase.html">Glib::VariantContainerBase</a>&amp; parameters, const <a class="el" href="namespaceGio.html#a62eda8192493461b01b1df06ca229bb7">SlotAsyncReady</a>&amp; slot, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1Cancellable.html">Cancellable</a> &gt;&amp; cancellable, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; bus_name=<a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>(), int timeout_msec=-1, <a class="el" href="group__giommEnums.html#gaa2aaa37e1bbc56a65746a9ebc3a5a4db">CallFlags</a> flags=<a class="el" href="namespaceGio_1_1DBus.html#gaa2aaa37e1bbc56a65746a9ebc3a5a4dba40e3b6a19ddaa17280300aa628abe849">Gio::DBus::CALL_FLAGS_NONE</a>, const <a class="el" href="classGlib_1_1VariantType.html">Glib::VariantType</a>&amp; reply_type=<a class="el" href="classGlib_1_1VariantType.html">Glib::VariantType</a>())</td></tr>
<tr class="memdesc:a8d3e02423495de8270e69cd8d62b7468"><td class="mdescLeft">&#160;</td><td class="mdescRight">Asynchronously invokes the <em>method_name</em> method on the <em>interface_name</em> D-Bus interface on the remote object at <em>object_path</em> owned by <em>bus_name</em>.  <a href="#a8d3e02423495de8270e69cd8d62b7468">More...</a><br /></td></tr>
<tr class="separator:a8d3e02423495de8270e69cd8d62b7468"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac893cdf61255a10e961cebfe01eb3e4e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#ac893cdf61255a10e961cebfe01eb3e4e">call</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; object_path, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; interface_name, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; method_name, const <a class="el" href="classGlib_1_1VariantContainerBase.html">Glib::VariantContainerBase</a>&amp; parameters, const <a class="el" href="namespaceGio.html#a62eda8192493461b01b1df06ca229bb7">SlotAsyncReady</a>&amp; slot, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; bus_name=<a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>(), int timeout_msec=-1, <a class="el" href="group__giommEnums.html#gaa2aaa37e1bbc56a65746a9ebc3a5a4db">CallFlags</a> flags=<a class="el" href="namespaceGio_1_1DBus.html#gaa2aaa37e1bbc56a65746a9ebc3a5a4dba40e3b6a19ddaa17280300aa628abe849">Gio::DBus::CALL_FLAGS_NONE</a>, const <a class="el" href="classGlib_1_1VariantType.html">Glib::VariantType</a>&amp; reply_type=<a class="el" href="classGlib_1_1VariantType.html">Glib::VariantType</a>())</td></tr>
<tr class="memdesc:ac893cdf61255a10e961cebfe01eb3e4e"><td class="mdescLeft">&#160;</td><td class="mdescRight">A non-cancellable version of <a class="el" href="classGio_1_1DBus_1_1Connection.html#a8d3e02423495de8270e69cd8d62b7468" title="Asynchronously invokes the method_name method on the interface_name D-Bus interface on the remote obj...">call()</a>.  <a href="#ac893cdf61255a10e961cebfe01eb3e4e">More...</a><br /></td></tr>
<tr class="separator:ac893cdf61255a10e961cebfe01eb3e4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a230fbe18c49f2fe73857db0919b14edb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1VariantContainerBase.html">Glib::VariantContainerBase</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#a230fbe18c49f2fe73857db0919b14edb">call_finish</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1AsyncResult.html">AsyncResult</a> &gt;&amp; res)</td></tr>
<tr class="memdesc:a230fbe18c49f2fe73857db0919b14edb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Finishes an operation started with <a class="el" href="classGio_1_1DBus_1_1Connection.html#a8d3e02423495de8270e69cd8d62b7468" title="Asynchronously invokes the method_name method on the interface_name D-Bus interface on the remote obj...">call()</a>.  <a href="#a230fbe18c49f2fe73857db0919b14edb">More...</a><br /></td></tr>
<tr class="separator:a230fbe18c49f2fe73857db0919b14edb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4dff33b1a72b80a4b8250989852515a7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1VariantContainerBase.html">Glib::VariantContainerBase</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#a4dff33b1a72b80a4b8250989852515a7">call_sync</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; object_path, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; interface_name, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; method_name, const <a class="el" href="classGlib_1_1VariantContainerBase.html">Glib::VariantContainerBase</a>&amp; parameters, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1Cancellable.html">Cancellable</a> &gt;&amp; cancellable, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; bus_name=<a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>(), int timeout_msec=-1, <a class="el" href="group__giommEnums.html#gaa2aaa37e1bbc56a65746a9ebc3a5a4db">CallFlags</a> flags=<a class="el" href="namespaceGio_1_1DBus.html#gaa2aaa37e1bbc56a65746a9ebc3a5a4dba40e3b6a19ddaa17280300aa628abe849">Gio::DBus::CALL_FLAGS_NONE</a>, const <a class="el" href="classGlib_1_1VariantType.html">Glib::VariantType</a>&amp; reply_type=<a class="el" href="classGlib_1_1VariantType.html">Glib::VariantType</a>())</td></tr>
<tr class="memdesc:a4dff33b1a72b80a4b8250989852515a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Synchronously invokes the <em>method_name</em> method on the <em>interface_name</em> D-Bus interface on the remote object at <em>object_path</em> owned by <em>bus_name</em>.  <a href="#a4dff33b1a72b80a4b8250989852515a7">More...</a><br /></td></tr>
<tr class="separator:a4dff33b1a72b80a4b8250989852515a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ac851e5ccb18bd0adbce4c96e1c5bef"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1VariantContainerBase.html">Glib::VariantContainerBase</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#a5ac851e5ccb18bd0adbce4c96e1c5bef">call_sync</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; object_path, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; interface_name, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; method_name, const <a class="el" href="classGlib_1_1VariantContainerBase.html">Glib::VariantContainerBase</a>&amp; parameters, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; bus_name=<a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>(), int timeout_msec=-1, <a class="el" href="group__giommEnums.html#gaa2aaa37e1bbc56a65746a9ebc3a5a4db">CallFlags</a> flags=<a class="el" href="namespaceGio_1_1DBus.html#gaa2aaa37e1bbc56a65746a9ebc3a5a4dba40e3b6a19ddaa17280300aa628abe849">Gio::DBus::CALL_FLAGS_NONE</a>, const <a class="el" href="classGlib_1_1VariantType.html">Glib::VariantType</a>&amp; reply_type=<a class="el" href="classGlib_1_1VariantType.html">Glib::VariantType</a>())</td></tr>
<tr class="memdesc:a5ac851e5ccb18bd0adbce4c96e1c5bef"><td class="mdescLeft">&#160;</td><td class="mdescRight">A non-cancellable version of <a class="el" href="classGio_1_1DBus_1_1Connection.html#a4dff33b1a72b80a4b8250989852515a7" title="Synchronously invokes the method_name method on the interface_name D-Bus interface on the remote obje...">call_sync()</a>.  <a href="#a5ac851e5ccb18bd0adbce4c96e1c5bef">More...</a><br /></td></tr>
<tr class="separator:a5ac851e5ccb18bd0adbce4c96e1c5bef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe25016fb8955b34c84e0f36cf50ad0e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#afe25016fb8955b34c84e0f36cf50ad0e">call</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; object_path, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; interface_name, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; method_name, const <a class="el" href="classGlib_1_1VariantContainerBase.html">Glib::VariantContainerBase</a>&amp; parameters, const <a class="el" href="namespaceGio.html#a62eda8192493461b01b1df06ca229bb7">SlotAsyncReady</a>&amp; slot, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1Cancellable.html">Cancellable</a> &gt;&amp; cancellable, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1UnixFDList.html">UnixFDList</a> &gt;&amp; fd_list, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; bus_name=<a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>(), int timeout_msec=-1, <a class="el" href="group__giommEnums.html#gaa2aaa37e1bbc56a65746a9ebc3a5a4db">CallFlags</a> flags=<a class="el" href="namespaceGio_1_1DBus.html#gaa2aaa37e1bbc56a65746a9ebc3a5a4dba40e3b6a19ddaa17280300aa628abe849">Gio::DBus::CALL_FLAGS_NONE</a>, const <a class="el" href="classGlib_1_1VariantType.html">Glib::VariantType</a>&amp; reply_type=<a class="el" href="classGlib_1_1VariantType.html">Glib::VariantType</a>())</td></tr>
<tr class="memdesc:afe25016fb8955b34c84e0f36cf50ad0e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Like <a class="el" href="classGio_1_1DBus_1_1Connection.html#a8d3e02423495de8270e69cd8d62b7468" title="Asynchronously invokes the method_name method on the interface_name D-Bus interface on the remote obj...">call()</a> but also takes a GUnixFDList object.  <a href="#afe25016fb8955b34c84e0f36cf50ad0e">More...</a><br /></td></tr>
<tr class="separator:afe25016fb8955b34c84e0f36cf50ad0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2684a36e027deb0642bedea7e2566471"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#a2684a36e027deb0642bedea7e2566471">call</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; object_path, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; interface_name, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; method_name, const <a class="el" href="classGlib_1_1VariantContainerBase.html">Glib::VariantContainerBase</a>&amp; parameters, const <a class="el" href="namespaceGio.html#a62eda8192493461b01b1df06ca229bb7">SlotAsyncReady</a>&amp; slot, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1UnixFDList.html">UnixFDList</a> &gt;&amp; fd_list, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; bus_name=<a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>(), int timeout_msec=-1, <a class="el" href="group__giommEnums.html#gaa2aaa37e1bbc56a65746a9ebc3a5a4db">CallFlags</a> flags=<a class="el" href="namespaceGio_1_1DBus.html#gaa2aaa37e1bbc56a65746a9ebc3a5a4dba40e3b6a19ddaa17280300aa628abe849">Gio::DBus::CALL_FLAGS_NONE</a>, const <a class="el" href="classGlib_1_1VariantType.html">Glib::VariantType</a>&amp; reply_type=<a class="el" href="classGlib_1_1VariantType.html">Glib::VariantType</a>())</td></tr>
<tr class="memdesc:a2684a36e027deb0642bedea7e2566471"><td class="mdescLeft">&#160;</td><td class="mdescRight">A non-cancellable version of <a class="el" href="classGio_1_1DBus_1_1Connection.html#a8d3e02423495de8270e69cd8d62b7468" title="Asynchronously invokes the method_name method on the interface_name D-Bus interface on the remote obj...">call()</a> (with a <a class="el" href="classGio_1_1UnixFDList.html" title="UnixFDList - An object containing a set of UNIX file descriptors. ">UnixFDList</a>).  <a href="#a2684a36e027deb0642bedea7e2566471">More...</a><br /></td></tr>
<tr class="separator:a2684a36e027deb0642bedea7e2566471"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87f6faddd2fc9ba4ab4b72dbeccb4c4d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1VariantContainerBase.html">Glib::VariantContainerBase</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#a87f6faddd2fc9ba4ab4b72dbeccb4c4d">call_finish</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1AsyncResult.html">AsyncResult</a> &gt;&amp; res, <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1UnixFDList.html">UnixFDList</a> &gt;&amp; out_fd_list)</td></tr>
<tr class="memdesc:a87f6faddd2fc9ba4ab4b72dbeccb4c4d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Finishes an operation started with <a class="el" href="classGio_1_1DBus_1_1Connection.html#a8d3e02423495de8270e69cd8d62b7468" title="Asynchronously invokes the method_name method on the interface_name D-Bus interface on the remote obj...">call()</a> (with a <a class="el" href="classGio_1_1UnixFDList.html" title="UnixFDList - An object containing a set of UNIX file descriptors. ">UnixFDList</a>).  <a href="#a87f6faddd2fc9ba4ab4b72dbeccb4c4d">More...</a><br /></td></tr>
<tr class="separator:a87f6faddd2fc9ba4ab4b72dbeccb4c4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe7c898b4fa3cdafa3d2650480ef9045"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1VariantContainerBase.html">Glib::VariantContainerBase</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#abe7c898b4fa3cdafa3d2650480ef9045">call_sync</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; object_path, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; interface_name, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; method_name, const <a class="el" href="classGlib_1_1VariantContainerBase.html">Glib::VariantContainerBase</a>&amp; parameters, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1Cancellable.html">Cancellable</a> &gt;&amp; cancellable, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1UnixFDList.html">UnixFDList</a> &gt;&amp; fd_list, <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1UnixFDList.html">UnixFDList</a> &gt;&amp; out_fd_list, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; bus_name=<a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>(), int timeout_msec=-1, <a class="el" href="group__giommEnums.html#gaa2aaa37e1bbc56a65746a9ebc3a5a4db">CallFlags</a> flags=<a class="el" href="namespaceGio_1_1DBus.html#gaa2aaa37e1bbc56a65746a9ebc3a5a4dba40e3b6a19ddaa17280300aa628abe849">Gio::DBus::CALL_FLAGS_NONE</a>, const <a class="el" href="classGlib_1_1VariantType.html">Glib::VariantType</a>&amp; reply_type=<a class="el" href="classGlib_1_1VariantType.html">Glib::VariantType</a>())</td></tr>
<tr class="memdesc:abe7c898b4fa3cdafa3d2650480ef9045"><td class="mdescLeft">&#160;</td><td class="mdescRight">Like g_dbus_connection_call_sync() but also takes and returns <a class="el" href="classGio_1_1UnixFDList.html" title="UnixFDList - An object containing a set of UNIX file descriptors. ">UnixFDList</a> objects.  <a href="#abe7c898b4fa3cdafa3d2650480ef9045">More...</a><br /></td></tr>
<tr class="separator:abe7c898b4fa3cdafa3d2650480ef9045"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a222a433975bb921fe7683fe9c41eda01"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1VariantContainerBase.html">Glib::VariantContainerBase</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#a222a433975bb921fe7683fe9c41eda01">call_sync</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; object_path, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; interface_name, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; method_name, const <a class="el" href="classGlib_1_1VariantContainerBase.html">Glib::VariantContainerBase</a>&amp; parameters, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1UnixFDList.html">UnixFDList</a> &gt;&amp; fd_list, <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1UnixFDList.html">UnixFDList</a> &gt;&amp; out_fd_list, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; bus_name=<a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>(), int timeout_msec=-1, <a class="el" href="group__giommEnums.html#gaa2aaa37e1bbc56a65746a9ebc3a5a4db">CallFlags</a> flags=<a class="el" href="namespaceGio_1_1DBus.html#gaa2aaa37e1bbc56a65746a9ebc3a5a4dba40e3b6a19ddaa17280300aa628abe849">Gio::DBus::CALL_FLAGS_NONE</a>, const <a class="el" href="classGlib_1_1VariantType.html">Glib::VariantType</a>&amp; reply_type=<a class="el" href="classGlib_1_1VariantType.html">Glib::VariantType</a>())</td></tr>
<tr class="memdesc:a222a433975bb921fe7683fe9c41eda01"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classGio_1_1DBus_1_1Connection.html#a4dff33b1a72b80a4b8250989852515a7" title="Synchronously invokes the method_name method on the interface_name D-Bus interface on the remote obje...">call_sync()</a> convenience overload.  <a href="#a222a433975bb921fe7683fe9c41eda01">More...</a><br /></td></tr>
<tr class="separator:a222a433975bb921fe7683fe9c41eda01"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae264d3104fe85f8482580db5b7761fa"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#aae264d3104fe85f8482580db5b7761fa">emit_signal</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; object_path, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; interface_name, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; signal_name, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; destination_bus_name=<a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>(), const <a class="el" href="classGlib_1_1VariantContainerBase.html">Glib::VariantContainerBase</a>&amp; parameters=<a class="el" href="classGlib_1_1VariantContainerBase.html">Glib::VariantContainerBase</a>())</td></tr>
<tr class="memdesc:aae264d3104fe85f8482580db5b7761fa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Emits a signal.  <a href="#aae264d3104fe85f8482580db5b7761fa">More...</a><br /></td></tr>
<tr class="separator:aae264d3104fe85f8482580db5b7761fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af981fb48982bce9d4a27f70127df1cb5"><td class="memItemLeft" align="right" valign="top">guint&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#af981fb48982bce9d4a27f70127df1cb5">signal_subscribe</a> (const <a class="el" href="classGio_1_1DBus_1_1Connection.html#a10b3dce0b4b6fd222a1e7c5b43905b3e">SlotSignal</a>&amp; slot, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; sender=<a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>(), const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; interface_name=<a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>(), const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; member=<a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>(), const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; object_path=<a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>(), const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; arg0=<a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>(), <a class="el" href="group__giommEnums.html#ga5978f448a9187eca418eac34799144fa">SignalFlags</a> flags=<a class="el" href="namespaceGio_1_1DBus.html#ga5978f448a9187eca418eac34799144faaea59457ebca8e18dbcf629edfdc2214f">Gio::DBus::SIGNAL_FLAGS_NONE</a>)</td></tr>
<tr class="memdesc:af981fb48982bce9d4a27f70127df1cb5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Subscribes to signals on the connection and invokes <em>slot</em> with a whenever the signal is received.  <a href="#af981fb48982bce9d4a27f70127df1cb5">More...</a><br /></td></tr>
<tr class="separator:af981fb48982bce9d4a27f70127df1cb5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a57d8deeb855f3f88d5a2164d224305ea"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#a57d8deeb855f3f88d5a2164d224305ea">signal_unsubscribe</a> (guint subscription_id)</td></tr>
<tr class="memdesc:a57d8deeb855f3f88d5a2164d224305ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unsubscribes from signals.  <a href="#a57d8deeb855f3f88d5a2164d224305ea">More...</a><br /></td></tr>
<tr class="separator:a57d8deeb855f3f88d5a2164d224305ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a629c7cbe6bd620e240d69db4adf8362e"><td class="memItemLeft" align="right" valign="top">guint&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#a629c7cbe6bd620e240d69db4adf8362e">add_filter</a> (const <a class="el" href="classGio_1_1DBus_1_1Connection.html#a82ba0086500066c1fe8b1d3e8e122db2">SlotMessageFilter</a>&amp; slot)</td></tr>
<tr class="memdesc:a629c7cbe6bd620e240d69db4adf8362e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a message filter.  <a href="#a629c7cbe6bd620e240d69db4adf8362e">More...</a><br /></td></tr>
<tr class="separator:a629c7cbe6bd620e240d69db4adf8362e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa5f078c02692ec5effae8dccbbff2e55"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#aa5f078c02692ec5effae8dccbbff2e55">remove_filter</a> (guint filter_id)</td></tr>
<tr class="memdesc:aa5f078c02692ec5effae8dccbbff2e55"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes a filter.  <a href="#aa5f078c02692ec5effae8dccbbff2e55">More...</a><br /></td></tr>
<tr class="separator:aa5f078c02692ec5effae8dccbbff2e55"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0c2974543543686c386601b656577593"><td class="memItemLeft" align="right" valign="top">guint&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#a0c2974543543686c386601b656577593">register_object</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; object_path, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1DBus_1_1InterfaceInfo.html">InterfaceInfo</a> &gt;&amp; interface_info, const <a class="el" href="classGio_1_1DBus_1_1InterfaceVTable.html">InterfaceVTable</a>&amp; vtable)</td></tr>
<tr class="memdesc:a0c2974543543686c386601b656577593"><td class="mdescLeft">&#160;</td><td class="mdescRight">Registers slots for exported objects at <em>object_path</em> with the D-Bus interface that is described in <em>interface_info</em>.  <a href="#a0c2974543543686c386601b656577593">More...</a><br /></td></tr>
<tr class="separator:a0c2974543543686c386601b656577593"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8e4a523adc691ff00d946df0fc779c6"><td class="memItemLeft" align="right" valign="top">guint&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#ad8e4a523adc691ff00d946df0fc779c6">register_object</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; object_path, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1DBus_1_1InterfaceInfo.html">InterfaceInfo</a> &gt;&amp; interface_info)</td></tr>
<tr class="memdesc:ad8e4a523adc691ff00d946df0fc779c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Registers exported objects at <em>object_path</em> with the D-Bus interface that is described in <em>interface_info</em>.  <a href="#ad8e4a523adc691ff00d946df0fc779c6">More...</a><br /></td></tr>
<tr class="separator:ad8e4a523adc691ff00d946df0fc779c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a32b998fc3e093c678e6ff4e76ec29874"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#a32b998fc3e093c678e6ff4e76ec29874">unregister_object</a> (guint registration_id)</td></tr>
<tr class="memdesc:a32b998fc3e093c678e6ff4e76ec29874"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unregisters an object.  <a href="#a32b998fc3e093c678e6ff4e76ec29874">More...</a><br /></td></tr>
<tr class="separator:a32b998fc3e093c678e6ff4e76ec29874"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade98c63ff3e2ce7906ca4a2f63849e07"><td class="memItemLeft" align="right" valign="top">guint&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#ade98c63ff3e2ce7906ca4a2f63849e07">register_subtree</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; object_path, const <a class="el" href="classGio_1_1DBus_1_1SubtreeVTable.html">SubtreeVTable</a>&amp; vtable, <a class="el" href="group__giommEnums.html#ga57ca559dd8d3b93c96c4828cb457b975">SubtreeFlags</a> flags=<a class="el" href="namespaceGio_1_1DBus.html#ga57ca559dd8d3b93c96c4828cb457b975a235c5dac5f3035f4ddd88ae6bf2d5653">Gio::DBus::SUBTREE_FLAGS_NONE</a>)</td></tr>
<tr class="memdesc:ade98c63ff3e2ce7906ca4a2f63849e07"><td class="mdescLeft">&#160;</td><td class="mdescRight">Registers a whole subtree of “dynamic” objects.  <a href="#ade98c63ff3e2ce7906ca4a2f63849e07">More...</a><br /></td></tr>
<tr class="separator:ade98c63ff3e2ce7906ca4a2f63849e07"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae026eab32dc1e6ef7eb865e2d83dc1d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#aae026eab32dc1e6ef7eb865e2d83dc1d">unregister_subtree</a> (guint registration_id)</td></tr>
<tr class="memdesc:aae026eab32dc1e6ef7eb865e2d83dc1d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unregisters a subtree.  <a href="#aae026eab32dc1e6ef7eb865e2d83dc1d">More...</a><br /></td></tr>
<tr class="separator:aae026eab32dc1e6ef7eb865e2d83dc1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e5b3f466471359b4595b5846508c1a2"><td class="memItemLeft" align="right" valign="top">guint&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#a2e5b3f466471359b4595b5846508c1a2">export_action_group</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; object_path, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1DBus_1_1ActionGroup.html">ActionGroup</a> &gt;&amp; action_group)</td></tr>
<tr class="memdesc:a2e5b3f466471359b4595b5846508c1a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Exports <em>action_group</em> on <em>connection</em> at <em>object_path</em>.  <a href="#a2e5b3f466471359b4595b5846508c1a2">More...</a><br /></td></tr>
<tr class="separator:a2e5b3f466471359b4595b5846508c1a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1538b4a84bd4cb0457ba6e6dde0023b3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#a1538b4a84bd4cb0457ba6e6dde0023b3">unexport_action_group</a> (guint export_id)</td></tr>
<tr class="memdesc:a1538b4a84bd4cb0457ba6e6dde0023b3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reverses the effect of a previous call to g_dbus_connection_export_action_group().  <a href="#a1538b4a84bd4cb0457ba6e6dde0023b3">More...</a><br /></td></tr>
<tr class="separator:a1538b4a84bd4cb0457ba6e6dde0023b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad1595ae3e1d1f1c123245d488719923c"><td class="memItemLeft" align="right" valign="top">guint&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#ad1595ae3e1d1f1c123245d488719923c">export_menu_model</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; object_path, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1DBus_1_1MenuModel.html">MenuModel</a> &gt;&amp; menu)</td></tr>
<tr class="memdesc:ad1595ae3e1d1f1c123245d488719923c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Exports <em>menu</em> on <em>connection</em> at <em>object_path</em>.  <a href="#ad1595ae3e1d1f1c123245d488719923c">More...</a><br /></td></tr>
<tr class="separator:ad1595ae3e1d1f1c123245d488719923c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b99e116bcc0a8d15cf0e9c857c62e07"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#a3b99e116bcc0a8d15cf0e9c857c62e07">unexport_menu_model</a> (guint export_id)</td></tr>
<tr class="memdesc:a3b99e116bcc0a8d15cf0e9c857c62e07"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reverses the effect of a previous call to g_dbus_connection_export_menu_model().  <a href="#a3b99e116bcc0a8d15cf0e9c857c62e07">More...</a><br /></td></tr>
<tr class="separator:a3b99e116bcc0a8d15cf0e9c857c62e07"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad66c7d3c04c0a39e46a9a5342dc91a59"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt; <a class="el" href="group__giommEnums.html#gadc652797a964763619fdb48a89b42f93">CapabilityFlags</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#ad66c7d3c04c0a39e46a9a5342dc91a59">property_capabilities</a> () const </td></tr>
<tr class="memdesc:ad66c7d3c04c0a39e46a9a5342dc91a59"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flags from the DBusCapabilityFlags enumeration representing connection features negotiated with the other peer.  <a href="#ad66c7d3c04c0a39e46a9a5342dc91a59">More...</a><br /></td></tr>
<tr class="separator:ad66c7d3c04c0a39e46a9a5342dc91a59"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8a23822f8e767a79b37238f110eef77c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#a8a23822f8e767a79b37238f110eef77c">property_closed</a> () const </td></tr>
<tr class="memdesc:a8a23822f8e767a79b37238f110eef77c"><td class="mdescLeft">&#160;</td><td class="mdescRight">A boolean specifying whether the connection has been closed.  <a href="#a8a23822f8e767a79b37238f110eef77c">More...</a><br /></td></tr>
<tr class="separator:a8a23822f8e767a79b37238f110eef77c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a05f97a97a09455e024a2f26994d49edd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#a05f97a97a09455e024a2f26994d49edd">property_exit_on_close</a> ()</td></tr>
<tr class="memdesc:a05f97a97a09455e024a2f26994d49edd"><td class="mdescLeft">&#160;</td><td class="mdescRight">A boolean specifying whether the process will be terminated (by calling <code>raise(SIGTERM)</code>) if the connection is closed by the remote peer.  <a href="#a05f97a97a09455e024a2f26994d49edd">More...</a><br /></td></tr>
<tr class="separator:a05f97a97a09455e024a2f26994d49edd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af3402d2b61aee521e7a459067053157d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#af3402d2b61aee521e7a459067053157d">property_exit_on_close</a> () const </td></tr>
<tr class="memdesc:af3402d2b61aee521e7a459067053157d"><td class="mdescLeft">&#160;</td><td class="mdescRight">A boolean specifying whether the process will be terminated (by calling <code>raise(SIGTERM)</code>) if the connection is closed by the remote peer.  <a href="#af3402d2b61aee521e7a459067053157d">More...</a><br /></td></tr>
<tr class="separator:af3402d2b61aee521e7a459067053157d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aadc683617a82136acc154814cb5ecea8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt; <a class="el" href="group__giommEnums.html#gaa395bc4535e698ee8615a929c947187d">ConnectionFlags</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#aadc683617a82136acc154814cb5ecea8">property_flags</a> () const </td></tr>
<tr class="memdesc:aadc683617a82136acc154814cb5ecea8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flags from the DBusConnectionFlags enumeration.  <a href="#aadc683617a82136acc154814cb5ecea8">More...</a><br /></td></tr>
<tr class="separator:aadc683617a82136acc154814cb5ecea8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13b65cb8957de1a08f67b2a8d6e9c8e6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt; <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01512.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#a13b65cb8957de1a08f67b2a8d6e9c8e6">property_guid</a> () const </td></tr>
<tr class="memdesc:a13b65cb8957de1a08f67b2a8d6e9c8e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">The GUID of the peer performing the role of server when authenticating.  <a href="#a13b65cb8957de1a08f67b2a8d6e9c8e6">More...</a><br /></td></tr>
<tr class="separator:a13b65cb8957de1a08f67b2a8d6e9c8e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abefe6a30bf9f66095c24c07c5e535e17"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt; <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1IOStream.html">IOStream</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#abefe6a30bf9f66095c24c07c5e535e17">property_stream</a> () const </td></tr>
<tr class="memdesc:abefe6a30bf9f66095c24c07c5e535e17"><td class="mdescLeft">&#160;</td><td class="mdescRight">The underlying <a class="el" href="classGio_1_1IOStream.html" title="IOStream - Base class for implementing read/write streams. ">IOStream</a> used for I/O.  <a href="#abefe6a30bf9f66095c24c07c5e535e17">More...</a><br /></td></tr>
<tr class="separator:abefe6a30bf9f66095c24c07c5e535e17"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a991a3b749663686639bc0644b139c65d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt; <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#a991a3b749663686639bc0644b139c65d">property_unique_name</a> () const </td></tr>
<tr class="memdesc:a991a3b749663686639bc0644b139c65d"><td class="mdescLeft">&#160;</td><td class="mdescRight">The unique name as assigned by the message bus or <code>nullptr</code> if the connection is not open or not a message bus connection.  <a href="#a991a3b749663686639bc0644b139c65d">More...</a><br /></td></tr>
<tr class="separator:a991a3b749663686639bc0644b139c65d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a79d09a45439b5138c05bc38282dc8ceb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1SignalProxy.html">Glib::SignalProxy</a>&lt; void, bool, const <a class="el" href="classGlib_1_1Error.html">Glib::Error</a>&amp; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#a79d09a45439b5138c05bc38282dc8ceb">signal_closed</a> ()</td></tr>
<tr class="separator:a79d09a45439b5138c05bc38282dc8ceb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classGlib_1_1Object"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classGlib_1_1Object')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classGlib_1_1Object.html">Glib::Object</a></td></tr>
<tr class="memitem:a0127f43140e01d6a6731d42f9419be27 inherit pub_methods_classGlib_1_1Object"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Object.html#a0127f43140e01d6a6731d42f9419be27">Object</a> (const <a class="el" href="classGlib_1_1Object.html">Object</a>&amp;)=delete</td></tr>
<tr class="separator:a0127f43140e01d6a6731d42f9419be27 inherit pub_methods_classGlib_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7081561a5684709718fdf8c1875c56c0 inherit pub_methods_classGlib_1_1Object"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1Object.html">Object</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Object.html#a7081561a5684709718fdf8c1875c56c0">operator=</a> (const <a class="el" href="classGlib_1_1Object.html">Object</a>&amp;)=delete</td></tr>
<tr class="separator:a7081561a5684709718fdf8c1875c56c0 inherit pub_methods_classGlib_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a473ee068b40d5c949cee2c721d720c9a inherit pub_methods_classGlib_1_1Object"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Object.html#a473ee068b40d5c949cee2c721d720c9a">Object</a> (<a class="el" href="classGlib_1_1Object.html">Object</a>&amp;&amp; src) noexcept</td></tr>
<tr class="separator:a473ee068b40d5c949cee2c721d720c9a inherit pub_methods_classGlib_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2855131d475e54294dc34573f12ca9a0 inherit pub_methods_classGlib_1_1Object"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1Object.html">Object</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Object.html#a2855131d475e54294dc34573f12ca9a0">operator=</a> (<a class="el" href="classGlib_1_1Object.html">Object</a>&amp;&amp; src) noexcept</td></tr>
<tr class="separator:a2855131d475e54294dc34573f12ca9a0 inherit pub_methods_classGlib_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e6581bcbcc6197cca07df24bb91c492 inherit pub_methods_classGlib_1_1Object"><td class="memItemLeft" align="right" valign="top">void*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Object.html#a0e6581bcbcc6197cca07df24bb91c492">get_data</a> (const <a class="el" href="classGlib_1_1QueryQuark.html">QueryQuark</a>&amp; key)</td></tr>
<tr class="separator:a0e6581bcbcc6197cca07df24bb91c492 inherit pub_methods_classGlib_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afff7a375a862f3f899daaa99710122fa inherit pub_methods_classGlib_1_1Object"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Object.html#afff7a375a862f3f899daaa99710122fa">set_data</a> (const <a class="el" href="classGlib_1_1Quark.html">Quark</a>&amp; key, void* data)</td></tr>
<tr class="separator:afff7a375a862f3f899daaa99710122fa inherit pub_methods_classGlib_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1febe3bae2dd71756e98e523cd33c1b4 inherit pub_methods_classGlib_1_1Object"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Object.html#a1febe3bae2dd71756e98e523cd33c1b4">set_data</a> (const <a class="el" href="classGlib_1_1Quark.html">Quark</a>&amp; key, void* data, <a class="el" href="classGlib_1_1Object.html#a969836f7bf4fec78eb50a1d790304d82">DestroyNotify</a> notify)</td></tr>
<tr class="separator:a1febe3bae2dd71756e98e523cd33c1b4 inherit pub_methods_classGlib_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aada5b50844bda7ee02bed0ae2a715c00 inherit pub_methods_classGlib_1_1Object"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Object.html#aada5b50844bda7ee02bed0ae2a715c00">remove_data</a> (const <a class="el" href="classGlib_1_1QueryQuark.html">QueryQuark</a>&amp; quark)</td></tr>
<tr class="separator:aada5b50844bda7ee02bed0ae2a715c00 inherit pub_methods_classGlib_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab454f71bd74403b0cc46d3cbbedd6b0e inherit pub_methods_classGlib_1_1Object"><td class="memItemLeft" align="right" valign="top">void*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Object.html#ab454f71bd74403b0cc46d3cbbedd6b0e">steal_data</a> (const <a class="el" href="classGlib_1_1QueryQuark.html">QueryQuark</a>&amp; quark)</td></tr>
<tr class="separator:ab454f71bd74403b0cc46d3cbbedd6b0e inherit pub_methods_classGlib_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classGlib_1_1ObjectBase"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classGlib_1_1ObjectBase')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classGlib_1_1ObjectBase.html">Glib::ObjectBase</a></td></tr>
<tr class="memitem:aaf0e140e7192dcecddd9f57c46825434 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ObjectBase.html#aaf0e140e7192dcecddd9f57c46825434">ObjectBase</a> (const <a class="el" href="classGlib_1_1ObjectBase.html">ObjectBase</a>&amp;)=delete</td></tr>
<tr class="separator:aaf0e140e7192dcecddd9f57c46825434 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a15f8834a320eac98dc1c1b8a9a2fd4c1 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ObjectBase.html">ObjectBase</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ObjectBase.html#a15f8834a320eac98dc1c1b8a9a2fd4c1">operator=</a> (const <a class="el" href="classGlib_1_1ObjectBase.html">ObjectBase</a>&amp;)=delete</td></tr>
<tr class="separator:a15f8834a320eac98dc1c1b8a9a2fd4c1 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab599d3eec4b4a9ddc95ccdc6100053d inherit pub_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ObjectBase.html#aab599d3eec4b4a9ddc95ccdc6100053d">set_property_value</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; property_name, const <a class="el" href="classGlib_1_1ValueBase.html">Glib::ValueBase</a>&amp; value)</td></tr>
<tr class="memdesc:aab599d3eec4b4a9ddc95ccdc6100053d inherit pub_methods_classGlib_1_1ObjectBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">You probably want to use a specific property_*() accessor method instead.  <a href="#aab599d3eec4b4a9ddc95ccdc6100053d">More...</a><br /></td></tr>
<tr class="separator:aab599d3eec4b4a9ddc95ccdc6100053d inherit pub_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e30750441b92f0246c9d4ece95fc8a0 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ObjectBase.html#a5e30750441b92f0246c9d4ece95fc8a0">get_property_value</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; property_name, <a class="el" href="classGlib_1_1ValueBase.html">Glib::ValueBase</a>&amp; value) const </td></tr>
<tr class="memdesc:a5e30750441b92f0246c9d4ece95fc8a0 inherit pub_methods_classGlib_1_1ObjectBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">You probably want to use a specific property_*() accessor method instead.  <a href="#a5e30750441b92f0246c9d4ece95fc8a0">More...</a><br /></td></tr>
<tr class="separator:a5e30750441b92f0246c9d4ece95fc8a0 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad37844f7ea2c0091a22d011e04c48820 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memTemplParams" colspan="2">template&lt;class PropertyType &gt; </td></tr>
<tr class="memitem:ad37844f7ea2c0091a22d011e04c48820 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classGlib_1_1ObjectBase.html#ad37844f7ea2c0091a22d011e04c48820">set_property</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; property_name, const PropertyType&amp; value)</td></tr>
<tr class="memdesc:ad37844f7ea2c0091a22d011e04c48820 inherit pub_methods_classGlib_1_1ObjectBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">You probably want to use a specific property_*() accessor method instead.  <a href="#ad37844f7ea2c0091a22d011e04c48820">More...</a><br /></td></tr>
<tr class="separator:ad37844f7ea2c0091a22d011e04c48820 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f894c9c36ad391fdc85552af67a8530 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memTemplParams" colspan="2">template&lt;class PropertyType &gt; </td></tr>
<tr class="memitem:a5f894c9c36ad391fdc85552af67a8530 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classGlib_1_1ObjectBase.html#a5f894c9c36ad391fdc85552af67a8530">get_property</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; property_name, PropertyType&amp; value) const </td></tr>
<tr class="memdesc:a5f894c9c36ad391fdc85552af67a8530 inherit pub_methods_classGlib_1_1ObjectBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">You probably want to use a specific property_*() accessor method instead.  <a href="#a5f894c9c36ad391fdc85552af67a8530">More...</a><br /></td></tr>
<tr class="separator:a5f894c9c36ad391fdc85552af67a8530 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc6c1e8f094275114d6e2c3ef3a33f98 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ObjectBase.html#adc6c1e8f094275114d6e2c3ef3a33f98">connect_property_changed</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; property_name, const <a class="elRef" href="../../../libsigc++-2.0/reference/html/classsigc_1_1slot.html">sigc::slot</a>&lt; void &gt;&amp; slot)</td></tr>
<tr class="memdesc:adc6c1e8f094275114d6e2c3ef3a33f98 inherit pub_methods_classGlib_1_1ObjectBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">You can use the signal_changed() signal of the property proxy instead.  <a href="#adc6c1e8f094275114d6e2c3ef3a33f98">More...</a><br /></td></tr>
<tr class="separator:adc6c1e8f094275114d6e2c3ef3a33f98 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9fff4abb6ecc939866a6ff5d32808221 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ObjectBase.html#a9fff4abb6ecc939866a6ff5d32808221">connect_property_changed</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; property_name, <a class="elRef" href="../../../libsigc++-2.0/reference/html/classsigc_1_1slot.html">sigc::slot</a>&lt; void &gt;&amp;&amp; slot)</td></tr>
<tr class="memdesc:a9fff4abb6ecc939866a6ff5d32808221 inherit pub_methods_classGlib_1_1ObjectBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">You can use the signal_changed() signal of the property proxy instead.  <a href="#a9fff4abb6ecc939866a6ff5d32808221">More...</a><br /></td></tr>
<tr class="separator:a9fff4abb6ecc939866a6ff5d32808221 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a896d7773c00bd2dcd310c861282ee8d1 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../libsigc++-2.0/reference/html/structsigc_1_1connection.html">sigc::connection</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ObjectBase.html#a896d7773c00bd2dcd310c861282ee8d1">connect_property_changed_with_return</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; property_name, const <a class="elRef" href="../../../libsigc++-2.0/reference/html/classsigc_1_1slot.html">sigc::slot</a>&lt; void &gt;&amp; slot)</td></tr>
<tr class="memdesc:a896d7773c00bd2dcd310c861282ee8d1 inherit pub_methods_classGlib_1_1ObjectBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">You can use the signal_changed() signal of the property proxy instead.  <a href="#a896d7773c00bd2dcd310c861282ee8d1">More...</a><br /></td></tr>
<tr class="separator:a896d7773c00bd2dcd310c861282ee8d1 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00f0e2119fbb42efe42d66b8188a0daf inherit pub_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../libsigc++-2.0/reference/html/structsigc_1_1connection.html">sigc::connection</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ObjectBase.html#a00f0e2119fbb42efe42d66b8188a0daf">connect_property_changed_with_return</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; property_name, <a class="elRef" href="../../../libsigc++-2.0/reference/html/classsigc_1_1slot.html">sigc::slot</a>&lt; void &gt;&amp;&amp; slot)</td></tr>
<tr class="memdesc:a00f0e2119fbb42efe42d66b8188a0daf inherit pub_methods_classGlib_1_1ObjectBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">You can use the signal_changed() signal of the property proxy instead.  <a href="#a00f0e2119fbb42efe42d66b8188a0daf">More...</a><br /></td></tr>
<tr class="separator:a00f0e2119fbb42efe42d66b8188a0daf inherit pub_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e9e13b75f116c20212d318204ce8ea3 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ObjectBase.html#a6e9e13b75f116c20212d318204ce8ea3">freeze_notify</a> ()</td></tr>
<tr class="memdesc:a6e9e13b75f116c20212d318204ce8ea3 inherit pub_methods_classGlib_1_1ObjectBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Increases the freeze count on object.  <a href="#a6e9e13b75f116c20212d318204ce8ea3">More...</a><br /></td></tr>
<tr class="separator:a6e9e13b75f116c20212d318204ce8ea3 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1bd8ea7bd8c4084ade6b3c27dddf06a4 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ObjectBase.html#a1bd8ea7bd8c4084ade6b3c27dddf06a4">thaw_notify</a> ()</td></tr>
<tr class="memdesc:a1bd8ea7bd8c4084ade6b3c27dddf06a4 inherit pub_methods_classGlib_1_1ObjectBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reverts the effect of a previous call to <a class="el" href="classGlib_1_1ObjectBase.html#a6e9e13b75f116c20212d318204ce8ea3" title="Increases the freeze count on object. ">freeze_notify()</a>.  <a href="#a1bd8ea7bd8c4084ade6b3c27dddf06a4">More...</a><br /></td></tr>
<tr class="separator:a1bd8ea7bd8c4084ade6b3c27dddf06a4 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a896a8a5db20043ea82956e3ef4b9c4ae inherit pub_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ObjectBase.html#a896a8a5db20043ea82956e3ef4b9c4ae">reference</a> () const </td></tr>
<tr class="memdesc:a896a8a5db20043ea82956e3ef4b9c4ae inherit pub_methods_classGlib_1_1ObjectBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Increment the reference count for this object.  <a href="#a896a8a5db20043ea82956e3ef4b9c4ae">More...</a><br /></td></tr>
<tr class="separator:a896a8a5db20043ea82956e3ef4b9c4ae inherit pub_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3234b8ffb2a35b927e2978c8f3bfbfe3 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ObjectBase.html#a3234b8ffb2a35b927e2978c8f3bfbfe3">unreference</a> () const </td></tr>
<tr class="memdesc:a3234b8ffb2a35b927e2978c8f3bfbfe3 inherit pub_methods_classGlib_1_1ObjectBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decrement the reference count for this object.  <a href="#a3234b8ffb2a35b927e2978c8f3bfbfe3">More...</a><br /></td></tr>
<tr class="separator:a3234b8ffb2a35b927e2978c8f3bfbfe3 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c6efc18be8cb9c56e58fc0bd20fafbe inherit pub_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">GObject*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ObjectBase.html#a4c6efc18be8cb9c56e58fc0bd20fafbe">gobj</a> ()</td></tr>
<tr class="memdesc:a4c6efc18be8cb9c56e58fc0bd20fafbe inherit pub_methods_classGlib_1_1ObjectBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="#a4c6efc18be8cb9c56e58fc0bd20fafbe">More...</a><br /></td></tr>
<tr class="separator:a4c6efc18be8cb9c56e58fc0bd20fafbe inherit pub_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a778a94181132976bbfb0519793f3b32e inherit pub_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">const GObject*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ObjectBase.html#a778a94181132976bbfb0519793f3b32e">gobj</a> () const </td></tr>
<tr class="memdesc:a778a94181132976bbfb0519793f3b32e inherit pub_methods_classGlib_1_1ObjectBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="#a778a94181132976bbfb0519793f3b32e">More...</a><br /></td></tr>
<tr class="separator:a778a94181132976bbfb0519793f3b32e inherit pub_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b2a5eb93102f1849e5419016e22a15f inherit pub_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">GObject*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ObjectBase.html#a9b2a5eb93102f1849e5419016e22a15f">gobj_copy</a> () const </td></tr>
<tr class="memdesc:a9b2a5eb93102f1849e5419016e22a15f inherit pub_methods_classGlib_1_1ObjectBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Give a ref-ed copy to someone. Use for direct struct access.  <a href="#a9b2a5eb93102f1849e5419016e22a15f">More...</a><br /></td></tr>
<tr class="separator:a9b2a5eb93102f1849e5419016e22a15f inherit pub_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_structsigc_1_1trackable"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_structsigc_1_1trackable')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1trackable.html">sigc::trackable</a></td></tr>
<tr class="memitem:a7e1348841e762fb41b41c6f2ce9fa073 inherit pub_methods_structsigc_1_1trackable"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" href="../../../libsigc++-2.0/reference/html/structsigc_1_1trackable.html#a7e1348841e762fb41b41c6f2ce9fa073">trackable</a> () noexcept</td></tr>
<tr class="separator:a7e1348841e762fb41b41c6f2ce9fa073 inherit pub_methods_structsigc_1_1trackable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac8431d9452c9698a012597e6560c72fa inherit pub_methods_structsigc_1_1trackable"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" href="../../../libsigc++-2.0/reference/html/structsigc_1_1trackable.html#ac8431d9452c9698a012597e6560c72fa">trackable</a> (const <a class="elRef" href="../../../libsigc++-2.0/reference/html/structsigc_1_1trackable.html">trackable</a> &amp;src) noexcept</td></tr>
<tr class="separator:ac8431d9452c9698a012597e6560c72fa inherit pub_methods_structsigc_1_1trackable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba42ed8afb6598106cf68c18a7387f18 inherit pub_methods_structsigc_1_1trackable"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" href="../../../libsigc++-2.0/reference/html/structsigc_1_1trackable.html#aba42ed8afb6598106cf68c18a7387f18">trackable</a> (<a class="elRef" href="../../../libsigc++-2.0/reference/html/structsigc_1_1trackable.html">trackable</a> &amp;&amp;src)</td></tr>
<tr class="separator:aba42ed8afb6598106cf68c18a7387f18 inherit pub_methods_structsigc_1_1trackable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a75587da09e30031db7a2519843f1f4fb inherit pub_methods_structsigc_1_1trackable"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" href="../../../libsigc++-2.0/reference/html/structsigc_1_1trackable.html#a75587da09e30031db7a2519843f1f4fb">~trackable</a> ()</td></tr>
<tr class="separator:a75587da09e30031db7a2519843f1f4fb inherit pub_methods_structsigc_1_1trackable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed95b40846f61b4f202348c71d5913ea inherit pub_methods_structsigc_1_1trackable"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" href="../../../libsigc++-2.0/reference/html/structsigc_1_1trackable.html#aed95b40846f61b4f202348c71d5913ea">add_destroy_notify_callback</a> (void *data, <a class="elRef" href="../../../libsigc++-2.0/reference/html/structsigc_1_1trackable.html#a3338954d7565534bd945290b798e13ed">func_destroy_notify</a> func) const</td></tr>
<tr class="separator:aed95b40846f61b4f202348c71d5913ea inherit pub_methods_structsigc_1_1trackable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af2e23cfe7adc1ca844a3350bbac557cb inherit pub_methods_structsigc_1_1trackable"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" href="../../../libsigc++-2.0/reference/html/structsigc_1_1trackable.html#af2e23cfe7adc1ca844a3350bbac557cb">notify_callbacks</a> ()</td></tr>
<tr class="separator:af2e23cfe7adc1ca844a3350bbac557cb inherit pub_methods_structsigc_1_1trackable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7494fbad23a65932ff1457d00d4edaf5 inherit pub_methods_structsigc_1_1trackable"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../libsigc++-2.0/reference/html/structsigc_1_1trackable.html">trackable</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" href="../../../libsigc++-2.0/reference/html/structsigc_1_1trackable.html#a7494fbad23a65932ff1457d00d4edaf5">operator=</a> (const <a class="elRef" href="../../../libsigc++-2.0/reference/html/structsigc_1_1trackable.html">trackable</a> &amp;src)</td></tr>
<tr class="separator:a7494fbad23a65932ff1457d00d4edaf5 inherit pub_methods_structsigc_1_1trackable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac3d61cdb452dc46fcdc8a8d42d9c079d inherit pub_methods_structsigc_1_1trackable"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../libsigc++-2.0/reference/html/structsigc_1_1trackable.html">trackable</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" href="../../../libsigc++-2.0/reference/html/structsigc_1_1trackable.html#ac3d61cdb452dc46fcdc8a8d42d9c079d">operator=</a> (<a class="elRef" href="../../../libsigc++-2.0/reference/html/structsigc_1_1trackable.html">trackable</a> &amp;&amp;src)</td></tr>
<tr class="separator:ac3d61cdb452dc46fcdc8a8d42d9c079d inherit pub_methods_structsigc_1_1trackable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad1c1845ff5b356f13b32180077f83cff inherit pub_methods_structsigc_1_1trackable"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" href="../../../libsigc++-2.0/reference/html/structsigc_1_1trackable.html#ad1c1845ff5b356f13b32180077f83cff">remove_destroy_notify_callback</a> (void *data) const</td></tr>
<tr class="separator:ad1c1845ff5b356f13b32180077f83cff inherit pub_methods_structsigc_1_1trackable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classGio_1_1Initable"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classGio_1_1Initable')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classGio_1_1Initable.html">Gio::Initable</a></td></tr>
<tr class="memitem:a80cb70756e778fe83023ab4f80706eed inherit pub_methods_classGio_1_1Initable"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Initable.html#a80cb70756e778fe83023ab4f80706eed">Initable</a> (<a class="el" href="classGio_1_1Initable.html">Initable</a>&amp;&amp; src) noexcept</td></tr>
<tr class="separator:a80cb70756e778fe83023ab4f80706eed inherit pub_methods_classGio_1_1Initable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b30589991f534cb7ffba2f12e5d359b inherit pub_methods_classGio_1_1Initable"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGio_1_1Initable.html">Initable</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Initable.html#a6b30589991f534cb7ffba2f12e5d359b">operator=</a> (<a class="el" href="classGio_1_1Initable.html">Initable</a>&amp;&amp; src) noexcept</td></tr>
<tr class="separator:a6b30589991f534cb7ffba2f12e5d359b inherit pub_methods_classGio_1_1Initable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:affc028638b8d8ba9da18d14e6d121c35 inherit pub_methods_classGio_1_1Initable"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Initable.html#affc028638b8d8ba9da18d14e6d121c35">~Initable</a> () noexcept override</td></tr>
<tr class="separator:affc028638b8d8ba9da18d14e6d121c35 inherit pub_methods_classGio_1_1Initable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a90206d58591c674e03c5de57623bac18 inherit pub_methods_classGio_1_1Initable"><td class="memItemLeft" align="right" valign="top">GInitable*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Initable.html#a90206d58591c674e03c5de57623bac18">gobj</a> ()</td></tr>
<tr class="memdesc:a90206d58591c674e03c5de57623bac18 inherit pub_methods_classGio_1_1Initable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="#a90206d58591c674e03c5de57623bac18">More...</a><br /></td></tr>
<tr class="separator:a90206d58591c674e03c5de57623bac18 inherit pub_methods_classGio_1_1Initable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a30665fda96b812e27231ec5abc47b789 inherit pub_methods_classGio_1_1Initable"><td class="memItemLeft" align="right" valign="top">const GInitable*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Initable.html#a30665fda96b812e27231ec5abc47b789">gobj</a> () const </td></tr>
<tr class="memdesc:a30665fda96b812e27231ec5abc47b789 inherit pub_methods_classGio_1_1Initable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="#a30665fda96b812e27231ec5abc47b789">More...</a><br /></td></tr>
<tr class="separator:a30665fda96b812e27231ec5abc47b789 inherit pub_methods_classGio_1_1Initable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classGlib_1_1Interface"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classGlib_1_1Interface')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classGlib_1_1Interface.html">Glib::Interface</a></td></tr>
<tr class="memitem:a3ab20f29c40967352d1bf2d88bfe11e5 inherit pub_methods_classGlib_1_1Interface"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Interface.html#a3ab20f29c40967352d1bf2d88bfe11e5">Interface</a> ()</td></tr>
<tr class="memdesc:a3ab20f29c40967352d1bf2d88bfe11e5 inherit pub_methods_classGlib_1_1Interface"><td class="mdescLeft">&#160;</td><td class="mdescRight">A Default constructor.  <a href="#a3ab20f29c40967352d1bf2d88bfe11e5">More...</a><br /></td></tr>
<tr class="separator:a3ab20f29c40967352d1bf2d88bfe11e5 inherit pub_methods_classGlib_1_1Interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a83337dc270f966539b9f46804460ab75 inherit pub_methods_classGlib_1_1Interface"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Interface.html#a83337dc270f966539b9f46804460ab75">Interface</a> (<a class="el" href="classGlib_1_1Interface.html">Interface</a>&amp;&amp; src) noexcept</td></tr>
<tr class="separator:a83337dc270f966539b9f46804460ab75 inherit pub_methods_classGlib_1_1Interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a411d66c7467e749dbb2c4b31c4d518b5 inherit pub_methods_classGlib_1_1Interface"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1Interface.html">Interface</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Interface.html#a411d66c7467e749dbb2c4b31c4d518b5">operator=</a> (<a class="el" href="classGlib_1_1Interface.html">Interface</a>&amp;&amp; src) noexcept</td></tr>
<tr class="separator:a411d66c7467e749dbb2c4b31c4d518b5 inherit pub_methods_classGlib_1_1Interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae05bf6a4ce0f0992c2ad01429d13f9f7 inherit pub_methods_classGlib_1_1Interface"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Interface.html#ae05bf6a4ce0f0992c2ad01429d13f9f7">Interface</a> (const Glib::Interface_Class&amp; interface_class)</td></tr>
<tr class="memdesc:ae05bf6a4ce0f0992c2ad01429d13f9f7 inherit pub_methods_classGlib_1_1Interface"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called by constructors of derived classes.  <a href="#ae05bf6a4ce0f0992c2ad01429d13f9f7">More...</a><br /></td></tr>
<tr class="separator:ae05bf6a4ce0f0992c2ad01429d13f9f7 inherit pub_methods_classGlib_1_1Interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00253b22a76f751f1627865451cbc404 inherit pub_methods_classGlib_1_1Interface"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Interface.html#a00253b22a76f751f1627865451cbc404">Interface</a> (GObject* castitem)</td></tr>
<tr class="memdesc:a00253b22a76f751f1627865451cbc404 inherit pub_methods_classGlib_1_1Interface"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called by constructors of derived classes.  <a href="#a00253b22a76f751f1627865451cbc404">More...</a><br /></td></tr>
<tr class="separator:a00253b22a76f751f1627865451cbc404 inherit pub_methods_classGlib_1_1Interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a158029af7ab7279e18ab84ad6f5ad5 inherit pub_methods_classGlib_1_1Interface"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Interface.html#a3a158029af7ab7279e18ab84ad6f5ad5">~Interface</a> () noexcept override</td></tr>
<tr class="separator:a3a158029af7ab7279e18ab84ad6f5ad5 inherit pub_methods_classGlib_1_1Interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4bb27d294728f34452be66b4ec4cd757 inherit pub_methods_classGlib_1_1Interface"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Interface.html#a4bb27d294728f34452be66b4ec4cd757">Interface</a> (const <a class="el" href="classGlib_1_1Interface.html">Interface</a>&amp;)=delete</td></tr>
<tr class="separator:a4bb27d294728f34452be66b4ec4cd757 inherit pub_methods_classGlib_1_1Interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acf322f95cef17aa4cc232d8ef25f2b42 inherit pub_methods_classGlib_1_1Interface"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1Interface.html">Interface</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Interface.html#acf322f95cef17aa4cc232d8ef25f2b42">operator=</a> (const <a class="el" href="classGlib_1_1Interface.html">Interface</a>&amp;)=delete</td></tr>
<tr class="separator:acf322f95cef17aa4cc232d8ef25f2b42 inherit pub_methods_classGlib_1_1Interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a969e9396f75132a9577428f4fa932d42 inherit pub_methods_classGlib_1_1Interface"><td class="memItemLeft" align="right" valign="top">GObject*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Interface.html#a969e9396f75132a9577428f4fa932d42">gobj</a> ()</td></tr>
<tr class="separator:a969e9396f75132a9577428f4fa932d42 inherit pub_methods_classGlib_1_1Interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a70a443071a69d3372c2cdd7128a91ed1 inherit pub_methods_classGlib_1_1Interface"><td class="memItemLeft" align="right" valign="top">const GObject*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Interface.html#a70a443071a69d3372c2cdd7128a91ed1">gobj</a> () const </td></tr>
<tr class="separator:a70a443071a69d3372c2cdd7128a91ed1 inherit pub_methods_classGlib_1_1Interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classGio_1_1AsyncInitable"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classGio_1_1AsyncInitable')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classGio_1_1AsyncInitable.html">Gio::AsyncInitable</a></td></tr>
<tr class="memitem:addf5422b731c672d042c6c7e8da787ef inherit pub_methods_classGio_1_1AsyncInitable"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1AsyncInitable.html#addf5422b731c672d042c6c7e8da787ef">AsyncInitable</a> (<a class="el" href="classGio_1_1AsyncInitable.html">AsyncInitable</a>&amp;&amp; src) noexcept</td></tr>
<tr class="separator:addf5422b731c672d042c6c7e8da787ef inherit pub_methods_classGio_1_1AsyncInitable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae3bb694af6e28518a5d3f401a64272d9 inherit pub_methods_classGio_1_1AsyncInitable"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGio_1_1AsyncInitable.html">AsyncInitable</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1AsyncInitable.html#ae3bb694af6e28518a5d3f401a64272d9">operator=</a> (<a class="el" href="classGio_1_1AsyncInitable.html">AsyncInitable</a>&amp;&amp; src) noexcept</td></tr>
<tr class="separator:ae3bb694af6e28518a5d3f401a64272d9 inherit pub_methods_classGio_1_1AsyncInitable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae22eeb0b781a07a95476d6585dcb9731 inherit pub_methods_classGio_1_1AsyncInitable"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1AsyncInitable.html#ae22eeb0b781a07a95476d6585dcb9731">~AsyncInitable</a> () noexcept override</td></tr>
<tr class="separator:ae22eeb0b781a07a95476d6585dcb9731 inherit pub_methods_classGio_1_1AsyncInitable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a17b715d899d7ff40a10e98cbc04fb950 inherit pub_methods_classGio_1_1AsyncInitable"><td class="memItemLeft" align="right" valign="top">GAsyncInitable*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1AsyncInitable.html#a17b715d899d7ff40a10e98cbc04fb950">gobj</a> ()</td></tr>
<tr class="memdesc:a17b715d899d7ff40a10e98cbc04fb950 inherit pub_methods_classGio_1_1AsyncInitable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="#a17b715d899d7ff40a10e98cbc04fb950">More...</a><br /></td></tr>
<tr class="separator:a17b715d899d7ff40a10e98cbc04fb950 inherit pub_methods_classGio_1_1AsyncInitable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a470b482fc15de1b5ca307a9ba9c18649 inherit pub_methods_classGio_1_1AsyncInitable"><td class="memItemLeft" align="right" valign="top">const GAsyncInitable*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1AsyncInitable.html#a470b482fc15de1b5ca307a9ba9c18649">gobj</a> () const </td></tr>
<tr class="memdesc:a470b482fc15de1b5ca307a9ba9c18649 inherit pub_methods_classGio_1_1AsyncInitable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="#a470b482fc15de1b5ca307a9ba9c18649">More...</a><br /></td></tr>
<tr class="separator:a470b482fc15de1b5ca307a9ba9c18649 inherit pub_methods_classGio_1_1AsyncInitable"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a7665f77b2bb56246924ea5c74934490d"><td class="memItemLeft" align="right" valign="top">static GType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#a7665f77b2bb56246924ea5c74934490d">get_type</a> ()</td></tr>
<tr class="memdesc:a7665f77b2bb56246924ea5c74934490d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the GType for this class, for use with the underlying GObject type system.  <a href="#a7665f77b2bb56246924ea5c74934490d">More...</a><br /></td></tr>
<tr class="separator:a7665f77b2bb56246924ea5c74934490d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5345c2d7d7f861b0ea4ac67dffd7d5ce"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#a5345c2d7d7f861b0ea4ac67dffd7d5ce">get</a> (<a class="el" href="group__giommEnums.html#gaa00806111608557f425bf09bdf4b0087">BusType</a> bus_type, const <a class="el" href="namespaceGio.html#a62eda8192493461b01b1df06ca229bb7">SlotAsyncReady</a>&amp; slot, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1Cancellable.html">Cancellable</a> &gt;&amp; cancellable)</td></tr>
<tr class="memdesc:a5345c2d7d7f861b0ea4ac67dffd7d5ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Asynchronously connects to the message bus specified by <em>bus_type</em>.  <a href="#a5345c2d7d7f861b0ea4ac67dffd7d5ce">More...</a><br /></td></tr>
<tr class="separator:a5345c2d7d7f861b0ea4ac67dffd7d5ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96b8301d5d4e6a273e4bdb7778d44062"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#a96b8301d5d4e6a273e4bdb7778d44062">get</a> (<a class="el" href="group__giommEnums.html#gaa00806111608557f425bf09bdf4b0087">BusType</a> bus_type, const <a class="el" href="namespaceGio.html#a62eda8192493461b01b1df06ca229bb7">SlotAsyncReady</a>&amp; slot)</td></tr>
<tr class="memdesc:a96b8301d5d4e6a273e4bdb7778d44062"><td class="mdescLeft">&#160;</td><td class="mdescRight">Non-cancellable version of <a class="el" href="classGio_1_1DBus_1_1Connection.html#a5345c2d7d7f861b0ea4ac67dffd7d5ce" title="Asynchronously connects to the message bus specified by bus_type. ">get()</a>.  <a href="#a96b8301d5d4e6a273e4bdb7778d44062">More...</a><br /></td></tr>
<tr class="separator:a96b8301d5d4e6a273e4bdb7778d44062"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a20675d9ff219ddd7b9cd5d1ba4a88bbc"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1DBus_1_1Connection.html">Connection</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#a20675d9ff219ddd7b9cd5d1ba4a88bbc">get_finish</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1AsyncResult.html">AsyncResult</a> &gt;&amp; res)</td></tr>
<tr class="memdesc:a20675d9ff219ddd7b9cd5d1ba4a88bbc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Finishes an operation started with g_bus_get().  <a href="#a20675d9ff219ddd7b9cd5d1ba4a88bbc">More...</a><br /></td></tr>
<tr class="separator:a20675d9ff219ddd7b9cd5d1ba4a88bbc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa9f6ff4fb7546a1600331322b33fbbfb"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1DBus_1_1Connection.html">Connection</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#aa9f6ff4fb7546a1600331322b33fbbfb">get_sync</a> (<a class="el" href="group__giommEnums.html#gaa00806111608557f425bf09bdf4b0087">BusType</a> bus_type, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1Cancellable.html">Cancellable</a> &gt;&amp; cancellable)</td></tr>
<tr class="memdesc:aa9f6ff4fb7546a1600331322b33fbbfb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Synchronously connects to the message bus specified by <em>bus_type</em>.  <a href="#aa9f6ff4fb7546a1600331322b33fbbfb">More...</a><br /></td></tr>
<tr class="separator:aa9f6ff4fb7546a1600331322b33fbbfb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae29f76f48d11685c100e8c880e36b3fd"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1DBus_1_1Connection.html">Connection</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#ae29f76f48d11685c100e8c880e36b3fd">get_sync</a> (<a class="el" href="group__giommEnums.html#gaa00806111608557f425bf09bdf4b0087">BusType</a> bus_type)</td></tr>
<tr class="memdesc:ae29f76f48d11685c100e8c880e36b3fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classGio_1_1DBus_1_1Connection.html#aa9f6ff4fb7546a1600331322b33fbbfb" title="Synchronously connects to the message bus specified by bus_type. ">get_sync()</a> convenience overload.  <a href="#ae29f76f48d11685c100e8c880e36b3fd">More...</a><br /></td></tr>
<tr class="separator:ae29f76f48d11685c100e8c880e36b3fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab8be27670e0620aad315dfc0c1622ab6"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#ab8be27670e0620aad315dfc0c1622ab6">create</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1IOStream.html">IOStream</a> &gt;&amp; stream, const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01512.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; guid, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1DBus_1_1AuthObserver.html">AuthObserver</a> &gt;&amp; observer, const <a class="el" href="namespaceGio.html#a62eda8192493461b01b1df06ca229bb7">SlotAsyncReady</a>&amp; slot, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1Cancellable.html">Cancellable</a> &gt;&amp; cancellable, <a class="el" href="group__giommEnums.html#gaa395bc4535e698ee8615a929c947187d">ConnectionFlags</a> flags=<a class="el" href="namespaceGio_1_1DBus.html#gaa395bc4535e698ee8615a929c947187da2eb3cb8d569f71c870a88394f591fded">Gio::DBus::CONNECTION_FLAGS_NONE</a>)</td></tr>
<tr class="memdesc:ab8be27670e0620aad315dfc0c1622ab6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Asynchronously sets up a D-Bus connection for exchanging D-Bus messages with the end represented by <em>stream</em>.  <a href="#ab8be27670e0620aad315dfc0c1622ab6">More...</a><br /></td></tr>
<tr class="separator:ab8be27670e0620aad315dfc0c1622ab6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1dcee35e3382f914ad5be4826280863f"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#a1dcee35e3382f914ad5be4826280863f">create</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1IOStream.html">IOStream</a> &gt;&amp; stream, const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01512.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; guid, const <a class="el" href="namespaceGio.html#a62eda8192493461b01b1df06ca229bb7">SlotAsyncReady</a>&amp; slot, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1Cancellable.html">Cancellable</a> &gt;&amp; cancellable, <a class="el" href="group__giommEnums.html#gaa395bc4535e698ee8615a929c947187d">ConnectionFlags</a> flags=<a class="el" href="namespaceGio_1_1DBus.html#gaa395bc4535e698ee8615a929c947187da2eb3cb8d569f71c870a88394f591fded">Gio::DBus::CONNECTION_FLAGS_NONE</a>)</td></tr>
<tr class="memdesc:a1dcee35e3382f914ad5be4826280863f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Asynchronously sets up a D-Bus connection for exchanging D-Bus messages with the end represented by <em>stream</em>.  <a href="#a1dcee35e3382f914ad5be4826280863f">More...</a><br /></td></tr>
<tr class="separator:a1dcee35e3382f914ad5be4826280863f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6128ef85de1f6a2a51fcd91275e68162"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#a6128ef85de1f6a2a51fcd91275e68162">create</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1IOStream.html">IOStream</a> &gt;&amp; stream, const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01512.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; guid, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1DBus_1_1AuthObserver.html">AuthObserver</a> &gt;&amp; observer, const <a class="el" href="namespaceGio.html#a62eda8192493461b01b1df06ca229bb7">SlotAsyncReady</a>&amp; slot, <a class="el" href="group__giommEnums.html#gaa395bc4535e698ee8615a929c947187d">ConnectionFlags</a> flags=<a class="el" href="namespaceGio_1_1DBus.html#gaa395bc4535e698ee8615a929c947187da2eb3cb8d569f71c870a88394f591fded">Gio::DBus::CONNECTION_FLAGS_NONE</a>)</td></tr>
<tr class="memdesc:a6128ef85de1f6a2a51fcd91275e68162"><td class="mdescLeft">&#160;</td><td class="mdescRight">Non-cancellable version of <a class="el" href="classGio_1_1DBus_1_1Connection.html#ab8be27670e0620aad315dfc0c1622ab6" title="Asynchronously sets up a D-Bus connection for exchanging D-Bus messages with the end represented by s...">create()</a>.  <a href="#a6128ef85de1f6a2a51fcd91275e68162">More...</a><br /></td></tr>
<tr class="separator:a6128ef85de1f6a2a51fcd91275e68162"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab8706a0e8d8f2da249570e5547269c72"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#ab8706a0e8d8f2da249570e5547269c72">create</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1IOStream.html">IOStream</a> &gt;&amp; stream, const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01512.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; guid, const <a class="el" href="namespaceGio.html#a62eda8192493461b01b1df06ca229bb7">SlotAsyncReady</a>&amp; slot, <a class="el" href="group__giommEnums.html#gaa395bc4535e698ee8615a929c947187d">ConnectionFlags</a> flags=<a class="el" href="namespaceGio_1_1DBus.html#gaa395bc4535e698ee8615a929c947187da2eb3cb8d569f71c870a88394f591fded">Gio::DBus::CONNECTION_FLAGS_NONE</a>)</td></tr>
<tr class="memdesc:ab8706a0e8d8f2da249570e5547269c72"><td class="mdescLeft">&#160;</td><td class="mdescRight">Non-cancellable version of <a class="el" href="classGio_1_1DBus_1_1Connection.html#ab8be27670e0620aad315dfc0c1622ab6" title="Asynchronously sets up a D-Bus connection for exchanging D-Bus messages with the end represented by s...">create()</a>.  <a href="#ab8706a0e8d8f2da249570e5547269c72">More...</a><br /></td></tr>
<tr class="separator:ab8706a0e8d8f2da249570e5547269c72"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8c3932d624428f9690f86fa2b2dcee65"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1DBus_1_1Connection.html">Connection</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#a8c3932d624428f9690f86fa2b2dcee65">create_finish</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1AsyncResult.html">AsyncResult</a> &gt;&amp; res)</td></tr>
<tr class="memdesc:a8c3932d624428f9690f86fa2b2dcee65"><td class="mdescLeft">&#160;</td><td class="mdescRight">Finishes an operation started with g_dbus_connection_new().  <a href="#a8c3932d624428f9690f86fa2b2dcee65">More...</a><br /></td></tr>
<tr class="separator:a8c3932d624428f9690f86fa2b2dcee65"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2cfcac77627389fa35f59b52118fe0c5"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#a2cfcac77627389fa35f59b52118fe0c5">create_for_address</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01512.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; address, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1DBus_1_1AuthObserver.html">AuthObserver</a> &gt;&amp; observer, const <a class="el" href="namespaceGio.html#a62eda8192493461b01b1df06ca229bb7">SlotAsyncReady</a>&amp; slot, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1Cancellable.html">Cancellable</a> &gt;&amp; cancellable, <a class="el" href="group__giommEnums.html#gaa395bc4535e698ee8615a929c947187d">ConnectionFlags</a> flags=<a class="el" href="namespaceGio_1_1DBus.html#gaa395bc4535e698ee8615a929c947187da2eb3cb8d569f71c870a88394f591fded">Gio::DBus::CONNECTION_FLAGS_NONE</a>)</td></tr>
<tr class="memdesc:a2cfcac77627389fa35f59b52118fe0c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Asynchronously connects and sets up a D-Bus client connection for exchanging D-Bus messages with an endpoint specified by <em>address</em> which must be in the <a href="https://dbus.freedesktop.org/doc/dbus-specification.html#addresses">D-Bus address format</a>.  <a href="#a2cfcac77627389fa35f59b52118fe0c5">More...</a><br /></td></tr>
<tr class="separator:a2cfcac77627389fa35f59b52118fe0c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27dedd455d630f22c3e4b1023fce7bd1"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#a27dedd455d630f22c3e4b1023fce7bd1">create_for_address</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01512.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; address, const <a class="el" href="namespaceGio.html#a62eda8192493461b01b1df06ca229bb7">SlotAsyncReady</a>&amp; slot, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1Cancellable.html">Cancellable</a> &gt;&amp; cancellable, <a class="el" href="group__giommEnums.html#gaa395bc4535e698ee8615a929c947187d">ConnectionFlags</a> flags=<a class="el" href="namespaceGio_1_1DBus.html#gaa395bc4535e698ee8615a929c947187da2eb3cb8d569f71c870a88394f591fded">Gio::DBus::CONNECTION_FLAGS_NONE</a>)</td></tr>
<tr class="memdesc:a27dedd455d630f22c3e4b1023fce7bd1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Asynchronously connects and sets up a D-Bus client connection for exchanging D-Bus messages with an endpoint specified by <em>address</em> which must be in the <a href="https://dbus.freedesktop.org/doc/dbus-specification.html#addresses">D-Bus address format</a>.  <a href="#a27dedd455d630f22c3e4b1023fce7bd1">More...</a><br /></td></tr>
<tr class="separator:a27dedd455d630f22c3e4b1023fce7bd1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7541aa16a44ecc8ed8d64f143db86ebc"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#a7541aa16a44ecc8ed8d64f143db86ebc">create_for_address</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01512.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; address, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1DBus_1_1AuthObserver.html">AuthObserver</a> &gt;&amp; observer, const <a class="el" href="namespaceGio.html#a62eda8192493461b01b1df06ca229bb7">SlotAsyncReady</a>&amp; slot, <a class="el" href="group__giommEnums.html#gaa395bc4535e698ee8615a929c947187d">ConnectionFlags</a> flags=<a class="el" href="namespaceGio_1_1DBus.html#gaa395bc4535e698ee8615a929c947187da2eb3cb8d569f71c870a88394f591fded">Gio::DBus::CONNECTION_FLAGS_NONE</a>)</td></tr>
<tr class="memdesc:a7541aa16a44ecc8ed8d64f143db86ebc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Non-cancellable version of <a class="el" href="classGio_1_1DBus_1_1Connection.html#a2cfcac77627389fa35f59b52118fe0c5" title="Asynchronously connects and sets up a D-Bus client connection for exchanging D-Bus messages with an e...">create_for_address()</a>.  <a href="#a7541aa16a44ecc8ed8d64f143db86ebc">More...</a><br /></td></tr>
<tr class="separator:a7541aa16a44ecc8ed8d64f143db86ebc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7121db082da9ce50211bfab69809837b"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#a7121db082da9ce50211bfab69809837b">create_for_address</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01512.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; address, const <a class="el" href="namespaceGio.html#a62eda8192493461b01b1df06ca229bb7">SlotAsyncReady</a>&amp; slot, <a class="el" href="group__giommEnums.html#gaa395bc4535e698ee8615a929c947187d">ConnectionFlags</a> flags=<a class="el" href="namespaceGio_1_1DBus.html#gaa395bc4535e698ee8615a929c947187da2eb3cb8d569f71c870a88394f591fded">Gio::DBus::CONNECTION_FLAGS_NONE</a>)</td></tr>
<tr class="memdesc:a7121db082da9ce50211bfab69809837b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Non-cancellable version of <a class="el" href="classGio_1_1DBus_1_1Connection.html#a2cfcac77627389fa35f59b52118fe0c5" title="Asynchronously connects and sets up a D-Bus client connection for exchanging D-Bus messages with an e...">create_for_address()</a>.  <a href="#a7121db082da9ce50211bfab69809837b">More...</a><br /></td></tr>
<tr class="separator:a7121db082da9ce50211bfab69809837b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ae2f4459a49c6c839758c38ecdd3672"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1DBus_1_1Connection.html">Connection</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#a4ae2f4459a49c6c839758c38ecdd3672">create_for_address_finish</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1AsyncResult.html">AsyncResult</a> &gt;&amp; res)</td></tr>
<tr class="memdesc:a4ae2f4459a49c6c839758c38ecdd3672"><td class="mdescLeft">&#160;</td><td class="mdescRight">Finishes an operation started with g_dbus_connection_new_for_address().  <a href="#a4ae2f4459a49c6c839758c38ecdd3672">More...</a><br /></td></tr>
<tr class="separator:a4ae2f4459a49c6c839758c38ecdd3672"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f7a4d6ca323970acefe79bbbba13249"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1DBus_1_1Connection.html">Connection</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#a2f7a4d6ca323970acefe79bbbba13249">create_sync</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1IOStream.html">IOStream</a> &gt;&amp; stream, const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01512.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; guid, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1DBus_1_1AuthObserver.html">AuthObserver</a> &gt;&amp; observer, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1Cancellable.html">Cancellable</a> &gt;&amp; cancellable, <a class="el" href="group__giommEnums.html#gaa395bc4535e698ee8615a929c947187d">ConnectionFlags</a> flags=<a class="el" href="namespaceGio_1_1DBus.html#gaa395bc4535e698ee8615a929c947187da2eb3cb8d569f71c870a88394f591fded">Gio::DBus::CONNECTION_FLAGS_NONE</a>)</td></tr>
<tr class="memdesc:a2f7a4d6ca323970acefe79bbbba13249"><td class="mdescLeft">&#160;</td><td class="mdescRight">Synchronously sets up a D-Bus connection for exchanging D-Bus messages with the end represented by <em>stream</em>.  <a href="#a2f7a4d6ca323970acefe79bbbba13249">More...</a><br /></td></tr>
<tr class="separator:a2f7a4d6ca323970acefe79bbbba13249"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec7e858016e9d3ae71d0c3012a91a523"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1DBus_1_1Connection.html">Connection</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#aec7e858016e9d3ae71d0c3012a91a523">create_sync</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1IOStream.html">IOStream</a> &gt;&amp; stream, const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01512.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; guid, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1Cancellable.html">Cancellable</a> &gt;&amp; cancellable, <a class="el" href="group__giommEnums.html#gaa395bc4535e698ee8615a929c947187d">ConnectionFlags</a> flags=<a class="el" href="namespaceGio_1_1DBus.html#gaa395bc4535e698ee8615a929c947187da2eb3cb8d569f71c870a88394f591fded">Gio::DBus::CONNECTION_FLAGS_NONE</a>)</td></tr>
<tr class="memdesc:aec7e858016e9d3ae71d0c3012a91a523"><td class="mdescLeft">&#160;</td><td class="mdescRight">Synchronously sets up a D-Bus connection for exchanging D-Bus messages with the end represented by <em>stream</em>.  <a href="#aec7e858016e9d3ae71d0c3012a91a523">More...</a><br /></td></tr>
<tr class="separator:aec7e858016e9d3ae71d0c3012a91a523"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad43388dd55566edb548d64e32ea36985"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1DBus_1_1Connection.html">Connection</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#ad43388dd55566edb548d64e32ea36985">create_sync</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1IOStream.html">IOStream</a> &gt;&amp; stream, const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01512.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; guid, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1DBus_1_1AuthObserver.html">AuthObserver</a> &gt;&amp; observer, <a class="el" href="group__giommEnums.html#gaa395bc4535e698ee8615a929c947187d">ConnectionFlags</a> flags=<a class="el" href="namespaceGio_1_1DBus.html#gaa395bc4535e698ee8615a929c947187da2eb3cb8d569f71c870a88394f591fded">Gio::DBus::CONNECTION_FLAGS_NONE</a>)</td></tr>
<tr class="memdesc:ad43388dd55566edb548d64e32ea36985"><td class="mdescLeft">&#160;</td><td class="mdescRight">Non-cancellable version of <a class="el" href="classGio_1_1DBus_1_1Connection.html#a2f7a4d6ca323970acefe79bbbba13249" title="Synchronously sets up a D-Bus connection for exchanging D-Bus messages with the end represented by st...">create_sync()</a>.  <a href="#ad43388dd55566edb548d64e32ea36985">More...</a><br /></td></tr>
<tr class="separator:ad43388dd55566edb548d64e32ea36985"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aad07acd92fd5f4ed311ea58b1b34283c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1DBus_1_1Connection.html">Connection</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#aad07acd92fd5f4ed311ea58b1b34283c">create_sync</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1IOStream.html">IOStream</a> &gt;&amp; stream, const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01512.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; guid, <a class="el" href="group__giommEnums.html#gaa395bc4535e698ee8615a929c947187d">ConnectionFlags</a> flags=<a class="el" href="namespaceGio_1_1DBus.html#gaa395bc4535e698ee8615a929c947187da2eb3cb8d569f71c870a88394f591fded">Gio::DBus::CONNECTION_FLAGS_NONE</a>)</td></tr>
<tr class="memdesc:aad07acd92fd5f4ed311ea58b1b34283c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Non-cancellable version of <a class="el" href="classGio_1_1DBus_1_1Connection.html#a2f7a4d6ca323970acefe79bbbba13249" title="Synchronously sets up a D-Bus connection for exchanging D-Bus messages with the end represented by st...">create_sync()</a>.  <a href="#aad07acd92fd5f4ed311ea58b1b34283c">More...</a><br /></td></tr>
<tr class="separator:aad07acd92fd5f4ed311ea58b1b34283c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a112688a795a494f3cce20a04a970e4ef"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1DBus_1_1Connection.html">Connection</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#a112688a795a494f3cce20a04a970e4ef">create_for_address_sync</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01512.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; address, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1DBus_1_1AuthObserver.html">AuthObserver</a> &gt;&amp; observer, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1Cancellable.html">Cancellable</a> &gt;&amp; cancellable, <a class="el" href="group__giommEnums.html#gaa395bc4535e698ee8615a929c947187d">ConnectionFlags</a> flags=<a class="el" href="namespaceGio_1_1DBus.html#gaa395bc4535e698ee8615a929c947187da2eb3cb8d569f71c870a88394f591fded">Gio::DBus::CONNECTION_FLAGS_NONE</a>)</td></tr>
<tr class="memdesc:a112688a795a494f3cce20a04a970e4ef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Synchronously connects and sets up a D-Bus client connection for exchanging D-Bus messages with an endpoint specified by <em>address</em> which must be in the <a href="https://dbus.freedesktop.org/doc/dbus-specification.html#addresses">D-Bus address format</a>.  <a href="#a112688a795a494f3cce20a04a970e4ef">More...</a><br /></td></tr>
<tr class="separator:a112688a795a494f3cce20a04a970e4ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a253cf6aaeb3ff39e1592e85f1a345f83"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1DBus_1_1Connection.html">Connection</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#a253cf6aaeb3ff39e1592e85f1a345f83">create_for_address_sync</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01512.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; address, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1Cancellable.html">Cancellable</a> &gt;&amp; cancellable, <a class="el" href="group__giommEnums.html#gaa395bc4535e698ee8615a929c947187d">ConnectionFlags</a> flags=<a class="el" href="namespaceGio_1_1DBus.html#gaa395bc4535e698ee8615a929c947187da2eb3cb8d569f71c870a88394f591fded">Gio::DBus::CONNECTION_FLAGS_NONE</a>)</td></tr>
<tr class="memdesc:a253cf6aaeb3ff39e1592e85f1a345f83"><td class="mdescLeft">&#160;</td><td class="mdescRight">Synchronously connects and sets up a D-Bus client connection for exchanging D-Bus messages with an endpoint specified by <em>address</em> which must be in the <a href="https://dbus.freedesktop.org/doc/dbus-specification.html#addresses">D-Bus address format</a>.  <a href="#a253cf6aaeb3ff39e1592e85f1a345f83">More...</a><br /></td></tr>
<tr class="separator:a253cf6aaeb3ff39e1592e85f1a345f83"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86f0ea860d112f58106d301affaa8561"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1DBus_1_1Connection.html">Connection</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#a86f0ea860d112f58106d301affaa8561">create_for_address_sync</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01512.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; address, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1DBus_1_1AuthObserver.html">AuthObserver</a> &gt;&amp; observer, <a class="el" href="group__giommEnums.html#gaa395bc4535e698ee8615a929c947187d">ConnectionFlags</a> flags=<a class="el" href="namespaceGio_1_1DBus.html#gaa395bc4535e698ee8615a929c947187da2eb3cb8d569f71c870a88394f591fded">Gio::DBus::CONNECTION_FLAGS_NONE</a>)</td></tr>
<tr class="memdesc:a86f0ea860d112f58106d301affaa8561"><td class="mdescLeft">&#160;</td><td class="mdescRight">Non-cancellable version of <a class="el" href="classGio_1_1DBus_1_1Connection.html#a112688a795a494f3cce20a04a970e4ef" title="Synchronously connects and sets up a D-Bus client connection for exchanging D-Bus messages with an en...">create_for_address_sync()</a>.  <a href="#a86f0ea860d112f58106d301affaa8561">More...</a><br /></td></tr>
<tr class="separator:a86f0ea860d112f58106d301affaa8561"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f8b7483eba4c31bafb913897e5b8fdd"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1DBus_1_1Connection.html">Connection</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#a8f8b7483eba4c31bafb913897e5b8fdd">create_for_address_sync</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01512.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; address, <a class="el" href="group__giommEnums.html#gaa395bc4535e698ee8615a929c947187d">ConnectionFlags</a> flags=<a class="el" href="namespaceGio_1_1DBus.html#gaa395bc4535e698ee8615a929c947187da2eb3cb8d569f71c870a88394f591fded">Gio::DBus::CONNECTION_FLAGS_NONE</a>)</td></tr>
<tr class="memdesc:a8f8b7483eba4c31bafb913897e5b8fdd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Non-cancellable version of <a class="el" href="classGio_1_1DBus_1_1Connection.html#a112688a795a494f3cce20a04a970e4ef" title="Synchronously connects and sets up a D-Bus client connection for exchanging D-Bus messages with an en...">create_for_address_sync()</a>.  <a href="#a8f8b7483eba4c31bafb913897e5b8fdd">More...</a><br /></td></tr>
<tr class="separator:a8f8b7483eba4c31bafb913897e5b8fdd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_static_methods_classGio_1_1Initable"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classGio_1_1Initable')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classGio_1_1Initable.html">Gio::Initable</a></td></tr>
<tr class="memitem:a6b68b1a2c2ab02ed1f25887c7acd121c inherit pub_static_methods_classGio_1_1Initable"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Initable.html#a6b68b1a2c2ab02ed1f25887c7acd121c">add_interface</a> (GType gtype_implementer)</td></tr>
<tr class="separator:a6b68b1a2c2ab02ed1f25887c7acd121c inherit pub_static_methods_classGio_1_1Initable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6a76f2678aa3641f7ded51813d9ead43 inherit pub_static_methods_classGio_1_1Initable"><td class="memItemLeft" align="right" valign="top">static GType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Initable.html#a6a76f2678aa3641f7ded51813d9ead43">get_type</a> ()</td></tr>
<tr class="memdesc:a6a76f2678aa3641f7ded51813d9ead43 inherit pub_static_methods_classGio_1_1Initable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the GType for this class, for use with the underlying GObject type system.  <a href="#a6a76f2678aa3641f7ded51813d9ead43">More...</a><br /></td></tr>
<tr class="separator:a6a76f2678aa3641f7ded51813d9ead43 inherit pub_static_methods_classGio_1_1Initable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_static_methods_classGio_1_1AsyncInitable"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classGio_1_1AsyncInitable')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classGio_1_1AsyncInitable.html">Gio::AsyncInitable</a></td></tr>
<tr class="memitem:ac9d58b099c38f8957f8780b459cd68dd inherit pub_static_methods_classGio_1_1AsyncInitable"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1AsyncInitable.html#ac9d58b099c38f8957f8780b459cd68dd">add_interface</a> (GType gtype_implementer)</td></tr>
<tr class="separator:ac9d58b099c38f8957f8780b459cd68dd inherit pub_static_methods_classGio_1_1AsyncInitable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad13b8625eb70ea9c8af3fd5c3b9d2460 inherit pub_static_methods_classGio_1_1AsyncInitable"><td class="memItemLeft" align="right" valign="top">static GType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1AsyncInitable.html#ad13b8625eb70ea9c8af3fd5c3b9d2460">get_type</a> ()</td></tr>
<tr class="memdesc:ad13b8625eb70ea9c8af3fd5c3b9d2460 inherit pub_static_methods_classGio_1_1AsyncInitable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the GType for this class, for use with the underlying GObject type system.  <a href="#ad13b8625eb70ea9c8af3fd5c3b9d2460">More...</a><br /></td></tr>
<tr class="separator:ad13b8625eb70ea9c8af3fd5c3b9d2460 inherit pub_static_methods_classGio_1_1AsyncInitable"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:af878a70230eb69d741b2d1c8232cc913"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#af878a70230eb69d741b2d1c8232cc913">Connection</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1IOStream.html">IOStream</a> &gt;&amp; stream, const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01512.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; guid, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1DBus_1_1AuthObserver.html">AuthObserver</a> &gt;&amp; observer, const <a class="el" href="namespaceGio.html#a62eda8192493461b01b1df06ca229bb7">SlotAsyncReady</a>&amp; slot, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1Cancellable.html">Cancellable</a> &gt;&amp; cancellable, <a class="el" href="group__giommEnums.html#gaa395bc4535e698ee8615a929c947187d">ConnectionFlags</a> flags)</td></tr>
<tr class="separator:af878a70230eb69d741b2d1c8232cc913"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea70bb4950131f4d82369c4cf7ff1ff3"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#aea70bb4950131f4d82369c4cf7ff1ff3">Connection</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1IOStream.html">IOStream</a> &gt;&amp; stream, const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01512.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; guid, const <a class="el" href="namespaceGio.html#a62eda8192493461b01b1df06ca229bb7">SlotAsyncReady</a>&amp; slot, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1Cancellable.html">Cancellable</a> &gt;&amp; cancellable, <a class="el" href="group__giommEnums.html#gaa395bc4535e698ee8615a929c947187d">ConnectionFlags</a> flags)</td></tr>
<tr class="separator:aea70bb4950131f4d82369c4cf7ff1ff3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8a5dba32c3c0e009d5d708ffa01103ee"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#a8a5dba32c3c0e009d5d708ffa01103ee">Connection</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1IOStream.html">IOStream</a> &gt;&amp; stream, const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01512.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; guid, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1DBus_1_1AuthObserver.html">AuthObserver</a> &gt;&amp; observer, const <a class="el" href="namespaceGio.html#a62eda8192493461b01b1df06ca229bb7">SlotAsyncReady</a>&amp; slot, <a class="el" href="group__giommEnums.html#gaa395bc4535e698ee8615a929c947187d">ConnectionFlags</a> flags)</td></tr>
<tr class="separator:a8a5dba32c3c0e009d5d708ffa01103ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8f6f71d2be7e766d18e9f821cb395a2"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#aa8f6f71d2be7e766d18e9f821cb395a2">Connection</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1IOStream.html">IOStream</a> &gt;&amp; stream, const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01512.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; guid, const <a class="el" href="namespaceGio.html#a62eda8192493461b01b1df06ca229bb7">SlotAsyncReady</a>&amp; slot, <a class="el" href="group__giommEnums.html#gaa395bc4535e698ee8615a929c947187d">ConnectionFlags</a> flags)</td></tr>
<tr class="separator:aa8f6f71d2be7e766d18e9f821cb395a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a49a0547444d8d1163539846819ad8d6a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#a49a0547444d8d1163539846819ad8d6a">Connection</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1IOStream.html">IOStream</a> &gt;&amp; stream, const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01512.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; guid, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1DBus_1_1AuthObserver.html">AuthObserver</a> &gt;&amp; observer, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1Cancellable.html">Cancellable</a> &gt;&amp; cancellable, <a class="el" href="group__giommEnums.html#gaa395bc4535e698ee8615a929c947187d">ConnectionFlags</a> flags)</td></tr>
<tr class="separator:a49a0547444d8d1163539846819ad8d6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a54fdc2908d6d79353d20811ac5294043"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#a54fdc2908d6d79353d20811ac5294043">Connection</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1IOStream.html">IOStream</a> &gt;&amp; stream, const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01512.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; guid, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1Cancellable.html">Cancellable</a> &gt;&amp; cancellable, <a class="el" href="group__giommEnums.html#gaa395bc4535e698ee8615a929c947187d">ConnectionFlags</a> flags)</td></tr>
<tr class="separator:a54fdc2908d6d79353d20811ac5294043"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e3ec1b9a12e9d9bdf75282369beae67"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#a1e3ec1b9a12e9d9bdf75282369beae67">Connection</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1IOStream.html">IOStream</a> &gt;&amp; stream, const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01512.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; guid, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1DBus_1_1AuthObserver.html">AuthObserver</a> &gt;&amp; observer, <a class="el" href="group__giommEnums.html#gaa395bc4535e698ee8615a929c947187d">ConnectionFlags</a> flags)</td></tr>
<tr class="separator:a1e3ec1b9a12e9d9bdf75282369beae67"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad378cce5c5a126f53777974b61344b48"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#ad378cce5c5a126f53777974b61344b48">Connection</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1IOStream.html">IOStream</a> &gt;&amp; stream, const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01512.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; guid, <a class="el" href="group__giommEnums.html#gaa395bc4535e698ee8615a929c947187d">ConnectionFlags</a> flags)</td></tr>
<tr class="separator:ad378cce5c5a126f53777974b61344b48"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a58cdb0630ee4653cb6aacf05e4d658f5"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#a58cdb0630ee4653cb6aacf05e4d658f5">Connection</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01512.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; address, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1DBus_1_1AuthObserver.html">AuthObserver</a> &gt;&amp; observer, const <a class="el" href="namespaceGio.html#a62eda8192493461b01b1df06ca229bb7">SlotAsyncReady</a>&amp; slot, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1Cancellable.html">Cancellable</a> &gt;&amp; cancellable, <a class="el" href="group__giommEnums.html#gaa395bc4535e698ee8615a929c947187d">ConnectionFlags</a> flags)</td></tr>
<tr class="separator:a58cdb0630ee4653cb6aacf05e4d658f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa9d757914a177ecad860411a8577dbf8"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#aa9d757914a177ecad860411a8577dbf8">Connection</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01512.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; address, const <a class="el" href="namespaceGio.html#a62eda8192493461b01b1df06ca229bb7">SlotAsyncReady</a>&amp; slot, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1Cancellable.html">Cancellable</a> &gt;&amp; cancellable, <a class="el" href="group__giommEnums.html#gaa395bc4535e698ee8615a929c947187d">ConnectionFlags</a> flags)</td></tr>
<tr class="separator:aa9d757914a177ecad860411a8577dbf8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2cc37e887b2682139f50384b91d353aa"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#a2cc37e887b2682139f50384b91d353aa">Connection</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01512.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; address, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1DBus_1_1AuthObserver.html">AuthObserver</a> &gt;&amp; observer, const <a class="el" href="namespaceGio.html#a62eda8192493461b01b1df06ca229bb7">SlotAsyncReady</a>&amp; slot, <a class="el" href="group__giommEnums.html#gaa395bc4535e698ee8615a929c947187d">ConnectionFlags</a> flags)</td></tr>
<tr class="separator:a2cc37e887b2682139f50384b91d353aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a11b17fe1e5dffc1a0a172f0567f13cd4"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#a11b17fe1e5dffc1a0a172f0567f13cd4">Connection</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01512.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; address, const <a class="el" href="namespaceGio.html#a62eda8192493461b01b1df06ca229bb7">SlotAsyncReady</a>&amp; slot, <a class="el" href="group__giommEnums.html#gaa395bc4535e698ee8615a929c947187d">ConnectionFlags</a> flags)</td></tr>
<tr class="separator:a11b17fe1e5dffc1a0a172f0567f13cd4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea75f881fbeb206f61a58361343a6daa"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#aea75f881fbeb206f61a58361343a6daa">Connection</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01512.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; address, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1DBus_1_1AuthObserver.html">AuthObserver</a> &gt;&amp; observer, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1Cancellable.html">Cancellable</a> &gt;&amp; cancellable, <a class="el" href="group__giommEnums.html#gaa395bc4535e698ee8615a929c947187d">ConnectionFlags</a> flags)</td></tr>
<tr class="separator:aea75f881fbeb206f61a58361343a6daa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a45dd0879fd3bf7bd84fd6c2ad27f7f38"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#a45dd0879fd3bf7bd84fd6c2ad27f7f38">Connection</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01512.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; address, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1Cancellable.html">Cancellable</a> &gt;&amp; cancellable, <a class="el" href="group__giommEnums.html#gaa395bc4535e698ee8615a929c947187d">ConnectionFlags</a> flags)</td></tr>
<tr class="separator:a45dd0879fd3bf7bd84fd6c2ad27f7f38"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aff151a70d4b13e138b5417c0ee4becaf"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#aff151a70d4b13e138b5417c0ee4becaf">Connection</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01512.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; address, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1DBus_1_1AuthObserver.html">AuthObserver</a> &gt;&amp; observer, <a class="el" href="group__giommEnums.html#gaa395bc4535e698ee8615a929c947187d">ConnectionFlags</a> flags)</td></tr>
<tr class="separator:aff151a70d4b13e138b5417c0ee4becaf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e0b9bacc7173bb7020506cfcd66cde3"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#a6e0b9bacc7173bb7020506cfcd66cde3">Connection</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01512.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; address, <a class="el" href="group__giommEnums.html#gaa395bc4535e698ee8615a929c947187d">ConnectionFlags</a> flags)</td></tr>
<tr class="separator:a6e0b9bacc7173bb7020506cfcd66cde3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classGlib_1_1Object"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classGlib_1_1Object')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classGlib_1_1Object.html">Glib::Object</a></td></tr>
<tr class="memitem:ad43f7c5ad0336e1eb3af622392a112eb inherit pro_methods_classGlib_1_1Object"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Object.html#ad43f7c5ad0336e1eb3af622392a112eb">Object</a> ()</td></tr>
<tr class="separator:ad43f7c5ad0336e1eb3af622392a112eb inherit pro_methods_classGlib_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d72588496bd7ac03f72420021fb94a5 inherit pro_methods_classGlib_1_1Object"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Object.html#a6d72588496bd7ac03f72420021fb94a5">Object</a> (const Glib::ConstructParams&amp; construct_params)</td></tr>
<tr class="separator:a6d72588496bd7ac03f72420021fb94a5 inherit pro_methods_classGlib_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f490eeaeb71db673c36799a0f729be5 inherit pro_methods_classGlib_1_1Object"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Object.html#a6f490eeaeb71db673c36799a0f729be5">Object</a> (GObject* castitem)</td></tr>
<tr class="separator:a6f490eeaeb71db673c36799a0f729be5 inherit pro_methods_classGlib_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a07e5bddabe8d60f751e157f0a41ce265 inherit pro_methods_classGlib_1_1Object"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Object.html#a07e5bddabe8d60f751e157f0a41ce265">~Object</a> () noexcept override</td></tr>
<tr class="separator:a07e5bddabe8d60f751e157f0a41ce265 inherit pro_methods_classGlib_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classGlib_1_1ObjectBase"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classGlib_1_1ObjectBase')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classGlib_1_1ObjectBase.html">Glib::ObjectBase</a></td></tr>
<tr class="memitem:a27d3451d9ca28d6a2f00838d7c56d545 inherit pro_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ObjectBase.html#a27d3451d9ca28d6a2f00838d7c56d545">ObjectBase</a> ()</td></tr>
<tr class="memdesc:a27d3451d9ca28d6a2f00838d7c56d545 inherit pro_methods_classGlib_1_1ObjectBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">This default constructor is called implicitly from the constructor of user-derived classes, even if, for instance, Gtk::Button calls a different <a class="el" href="classGlib_1_1ObjectBase.html" title="Glib::ObjectBase is a common base class for Objects and Interfaces. ">ObjectBase</a> constructor.  <a href="#a27d3451d9ca28d6a2f00838d7c56d545">More...</a><br /></td></tr>
<tr class="separator:a27d3451d9ca28d6a2f00838d7c56d545 inherit pro_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4ef18214894c6874579313ab21d1018 inherit pro_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ObjectBase.html#ad4ef18214894c6874579313ab21d1018">ObjectBase</a> (const char* custom_type_name)</td></tr>
<tr class="memdesc:ad4ef18214894c6874579313ab21d1018 inherit pro_methods_classGlib_1_1ObjectBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">A derived constructor always overrides this choice.  <a href="#ad4ef18214894c6874579313ab21d1018">More...</a><br /></td></tr>
<tr class="separator:ad4ef18214894c6874579313ab21d1018 inherit pro_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d59b4d85b0ee72a727e6b2e1b31a2ff inherit pro_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ObjectBase.html#a3d59b4d85b0ee72a727e6b2e1b31a2ff">ObjectBase</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01672.html">std::type_info</a>&amp; custom_type_info)</td></tr>
<tr class="memdesc:a3d59b4d85b0ee72a727e6b2e1b31a2ff inherit pro_methods_classGlib_1_1ObjectBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">This constructor is a special feature to allow creation of derived types on the fly, without having to use g_object_new() manually.  <a href="#a3d59b4d85b0ee72a727e6b2e1b31a2ff">More...</a><br /></td></tr>
<tr class="separator:a3d59b4d85b0ee72a727e6b2e1b31a2ff inherit pro_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e2e177061f6a6e09c4cf3da49c6dfd3 inherit pro_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ObjectBase.html#a7e2e177061f6a6e09c4cf3da49c6dfd3">ObjectBase</a> (<a class="el" href="classGlib_1_1ObjectBase.html">ObjectBase</a>&amp;&amp; src) noexcept</td></tr>
<tr class="separator:a7e2e177061f6a6e09c4cf3da49c6dfd3 inherit pro_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e968f118314ba4d5debfd2850d18003 inherit pro_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ObjectBase.html">ObjectBase</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ObjectBase.html#a2e968f118314ba4d5debfd2850d18003">operator=</a> (<a class="el" href="classGlib_1_1ObjectBase.html">ObjectBase</a>&amp;&amp; src) noexcept</td></tr>
<tr class="separator:a2e968f118314ba4d5debfd2850d18003 inherit pro_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae56ec45e9ebeaacf24be4fb54ed2eea3 inherit pro_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ObjectBase.html#ae56ec45e9ebeaacf24be4fb54ed2eea3">~ObjectBase</a> () noexcept=0</td></tr>
<tr class="separator:ae56ec45e9ebeaacf24be4fb54ed2eea3 inherit pro_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3faafb14c4f0ca60fbf0f5f5c4d549d0 inherit pro_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ObjectBase.html#a3faafb14c4f0ca60fbf0f5f5c4d549d0">initialize</a> (GObject* castitem)</td></tr>
<tr class="separator:a3faafb14c4f0ca60fbf0f5f5c4d549d0 inherit pro_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a44ddc123cd98ed0083aa06364365c8d3 inherit pro_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ObjectBase.html#a44ddc123cd98ed0083aa06364365c8d3">initialize_move</a> (GObject* castitem, <a class="el" href="classGlib_1_1ObjectBase.html">Glib::ObjectBase</a>* previous_wrapper)</td></tr>
<tr class="separator:a44ddc123cd98ed0083aa06364365c8d3 inherit pro_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classGio_1_1Initable"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classGio_1_1Initable')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classGio_1_1Initable.html">Gio::Initable</a></td></tr>
<tr class="memitem:a239fb2aa148d653d534db5581d72c348 inherit pro_methods_classGio_1_1Initable"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Initable.html#a239fb2aa148d653d534db5581d72c348">Initable</a> ()</td></tr>
<tr class="memdesc:a239fb2aa148d653d534db5581d72c348 inherit pro_methods_classGio_1_1Initable"><td class="mdescLeft">&#160;</td><td class="mdescRight">You should derive from this class to use it.  <a href="#a239fb2aa148d653d534db5581d72c348">More...</a><br /></td></tr>
<tr class="separator:a239fb2aa148d653d534db5581d72c348 inherit pro_methods_classGio_1_1Initable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7dbee3b8e980bf52ae2a66e1523127a3 inherit pro_methods_classGio_1_1Initable"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Initable.html#a7dbee3b8e980bf52ae2a66e1523127a3">init</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1Cancellable.html">Cancellable</a> &gt;&amp; cancellable)</td></tr>
<tr class="memdesc:a7dbee3b8e980bf52ae2a66e1523127a3 inherit pro_methods_classGio_1_1Initable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the object implementing the interface.  <a href="#a7dbee3b8e980bf52ae2a66e1523127a3">More...</a><br /></td></tr>
<tr class="separator:a7dbee3b8e980bf52ae2a66e1523127a3 inherit pro_methods_classGio_1_1Initable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5881cf9c259d5af218585b7ecde38464 inherit pro_methods_classGio_1_1Initable"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Initable.html#a5881cf9c259d5af218585b7ecde38464">init</a> ()</td></tr>
<tr class="memdesc:a5881cf9c259d5af218585b7ecde38464 inherit pro_methods_classGio_1_1Initable"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classGio_1_1Initable.html#a5881cf9c259d5af218585b7ecde38464" title="A init() convenience overload. ">init()</a> convenience overload.  <a href="#a5881cf9c259d5af218585b7ecde38464">More...</a><br /></td></tr>
<tr class="separator:a5881cf9c259d5af218585b7ecde38464 inherit pro_methods_classGio_1_1Initable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a53c86a53352ecda8bca80d5132e4e99c inherit pro_methods_classGio_1_1Initable"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Initable.html#a53c86a53352ecda8bca80d5132e4e99c">init_vfunc</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1Cancellable.html">Cancellable</a> &gt;&amp; cancellable, GError** error)</td></tr>
<tr class="separator:a53c86a53352ecda8bca80d5132e4e99c inherit pro_methods_classGio_1_1Initable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classGio_1_1AsyncInitable"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classGio_1_1AsyncInitable')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classGio_1_1AsyncInitable.html">Gio::AsyncInitable</a></td></tr>
<tr class="memitem:aec93b083db2e2e8609ef916bf5f11e32 inherit pro_methods_classGio_1_1AsyncInitable"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1AsyncInitable.html#aec93b083db2e2e8609ef916bf5f11e32">AsyncInitable</a> ()</td></tr>
<tr class="memdesc:aec93b083db2e2e8609ef916bf5f11e32 inherit pro_methods_classGio_1_1AsyncInitable"><td class="mdescLeft">&#160;</td><td class="mdescRight">You should derive from this class to use it.  <a href="#aec93b083db2e2e8609ef916bf5f11e32">More...</a><br /></td></tr>
<tr class="separator:aec93b083db2e2e8609ef916bf5f11e32 inherit pro_methods_classGio_1_1AsyncInitable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1439e78cf813af329c36239c838b0ab inherit pro_methods_classGio_1_1AsyncInitable"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1AsyncInitable.html#ae1439e78cf813af329c36239c838b0ab">init_async</a> (const <a class="el" href="namespaceGio.html#a62eda8192493461b01b1df06ca229bb7">SlotAsyncReady</a>&amp; slot, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1Cancellable.html">Cancellable</a> &gt;&amp; cancellable, int io_priority=<a class="el" href="namespaceGlib.html#a0c450f82b9e34689e2dda2038ba7834fa597ed3aa6067516c9c752896f3816b5e">Glib::PRIORITY_DEFAULT</a>)</td></tr>
<tr class="memdesc:ae1439e78cf813af329c36239c838b0ab inherit pro_methods_classGio_1_1AsyncInitable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Starts asynchronous initialization of the object implementing the interface.  <a href="#ae1439e78cf813af329c36239c838b0ab">More...</a><br /></td></tr>
<tr class="separator:ae1439e78cf813af329c36239c838b0ab inherit pro_methods_classGio_1_1AsyncInitable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a05377786e1a1edd01541fd5768db65fa inherit pro_methods_classGio_1_1AsyncInitable"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1AsyncInitable.html#a05377786e1a1edd01541fd5768db65fa">init_async</a> (const <a class="el" href="namespaceGio.html#a62eda8192493461b01b1df06ca229bb7">SlotAsyncReady</a>&amp; slot, int io_priority=<a class="el" href="namespaceGlib.html#a0c450f82b9e34689e2dda2038ba7834fa597ed3aa6067516c9c752896f3816b5e">Glib::PRIORITY_DEFAULT</a>)</td></tr>
<tr class="memdesc:a05377786e1a1edd01541fd5768db65fa inherit pro_methods_classGio_1_1AsyncInitable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Non-cancellable version of <a class="el" href="classGio_1_1AsyncInitable.html#ae1439e78cf813af329c36239c838b0ab" title="Starts asynchronous initialization of the object implementing the interface. ">init_async()</a>.  <a href="#a05377786e1a1edd01541fd5768db65fa">More...</a><br /></td></tr>
<tr class="separator:a05377786e1a1edd01541fd5768db65fa inherit pro_methods_classGio_1_1AsyncInitable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a07df2b8ecba0a06d7ff26d08ba86e9df inherit pro_methods_classGio_1_1AsyncInitable"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1AsyncInitable.html#a07df2b8ecba0a06d7ff26d08ba86e9df">init_finish</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1AsyncResult.html">AsyncResult</a> &gt;&amp; res)</td></tr>
<tr class="memdesc:a07df2b8ecba0a06d7ff26d08ba86e9df inherit pro_methods_classGio_1_1AsyncInitable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Finishes asynchronous initialization and returns the result.  <a href="#a07df2b8ecba0a06d7ff26d08ba86e9df">More...</a><br /></td></tr>
<tr class="separator:a07df2b8ecba0a06d7ff26d08ba86e9df inherit pro_methods_classGio_1_1AsyncInitable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9545cbf4fe23c6217d32efd2f75b489d inherit pro_methods_classGio_1_1AsyncInitable"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGlib_1_1Object.html">Glib::Object</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1AsyncInitable.html#a9545cbf4fe23c6217d32efd2f75b489d">create_finish</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1AsyncResult.html">AsyncResult</a> &gt;&amp; res)</td></tr>
<tr class="memdesc:a9545cbf4fe23c6217d32efd2f75b489d inherit pro_methods_classGio_1_1AsyncInitable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Finishes the async construction for the various g_async_initable_new calls, returning the created object or <code>nullptr</code> on error.  <a href="#a9545cbf4fe23c6217d32efd2f75b489d">More...</a><br /></td></tr>
<tr class="separator:a9545cbf4fe23c6217d32efd2f75b489d inherit pro_methods_classGio_1_1AsyncInitable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:affca6d14e16c2841101528edf768f9cc inherit pro_methods_classGio_1_1AsyncInitable"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1AsyncInitable.html#affca6d14e16c2841101528edf768f9cc">init_async_vfunc</a> (const <a class="el" href="namespaceGio.html#a62eda8192493461b01b1df06ca229bb7">SlotAsyncReady</a>&amp; slot, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1Cancellable.html">Cancellable</a> &gt;&amp; cancellable, int io_priority=<a class="el" href="namespaceGlib.html#a0c450f82b9e34689e2dda2038ba7834fa597ed3aa6067516c9c752896f3816b5e">Glib::PRIORITY_DEFAULT</a>)</td></tr>
<tr class="separator:affca6d14e16c2841101528edf768f9cc inherit pro_methods_classGio_1_1AsyncInitable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a14689b76b1fe02c25bf88ce0eec9f1d7 inherit pro_methods_classGio_1_1AsyncInitable"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1AsyncInitable.html#a14689b76b1fe02c25bf88ce0eec9f1d7">init_finish_vfunc</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1AsyncResult.html">AsyncResult</a> &gt;&amp; res)</td></tr>
<tr class="separator:a14689b76b1fe02c25bf88ce0eec9f1d7 inherit pro_methods_classGio_1_1AsyncInitable"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="related"></a>
Related Functions</h2></td></tr>
<tr><td class="ititle" colspan="2"><p>(Note that these are not member functions.) </p>
</td></tr>
<tr class="memitem:a0969ed44cfb18e10af19b6eec245e420"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1DBus_1_1Connection.html">Gio::DBus::Connection</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Connection.html#a0969ed44cfb18e10af19b6eec245e420">wrap</a> (GDBusConnection* object, bool take_copy=false)</td></tr>
<tr class="memdesc:a0969ed44cfb18e10af19b6eec245e420"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="namespaceGlib.html#a671306f4a3a0cae5ab4d7a9d54886592">Glib::wrap()</a> method for this object.  <a href="#a0969ed44cfb18e10af19b6eec245e420">More...</a><br /></td></tr>
<tr class="separator:a0969ed44cfb18e10af19b6eec245e420"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header related_classGlib_1_1Object"><td colspan="2" onclick="javascript:toggleInherit('related_classGlib_1_1Object')"><img src="closed.png" alt="-"/>&#160;Related Functions inherited from <a class="el" href="classGlib_1_1Object.html">Glib::Object</a></td></tr>
<tr class="memitem:ae4dea9a8dc611d6e4400a5b6a3cb4e7f inherit related_classGlib_1_1Object"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGlib_1_1Object.html">Glib::Object</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Object.html#ae4dea9a8dc611d6e4400a5b6a3cb4e7f">wrap</a> (GObject* object, bool take_copy=false)</td></tr>
<tr class="separator:ae4dea9a8dc611d6e4400a5b6a3cb4e7f inherit related_classGlib_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header related_classGio_1_1Initable"><td colspan="2" onclick="javascript:toggleInherit('related_classGio_1_1Initable')"><img src="closed.png" alt="-"/>&#160;Related Functions inherited from <a class="el" href="classGio_1_1Initable.html">Gio::Initable</a></td></tr>
<tr class="memitem:a9a2f7929de61e6b32a2317fe0ebde865 inherit related_classGio_1_1Initable"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1Initable.html">Gio::Initable</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Initable.html#a9a2f7929de61e6b32a2317fe0ebde865">wrap</a> (GInitable* object, bool take_copy=false)</td></tr>
<tr class="memdesc:a9a2f7929de61e6b32a2317fe0ebde865 inherit related_classGio_1_1Initable"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="namespaceGlib.html#a671306f4a3a0cae5ab4d7a9d54886592">Glib::wrap()</a> method for this object.  <a href="#a9a2f7929de61e6b32a2317fe0ebde865">More...</a><br /></td></tr>
<tr class="separator:a9a2f7929de61e6b32a2317fe0ebde865 inherit related_classGio_1_1Initable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header related_classGio_1_1AsyncInitable"><td colspan="2" onclick="javascript:toggleInherit('related_classGio_1_1AsyncInitable')"><img src="closed.png" alt="-"/>&#160;Related Functions inherited from <a class="el" href="classGio_1_1AsyncInitable.html">Gio::AsyncInitable</a></td></tr>
<tr class="memitem:a631d18f9a5459cbb3848b2098738e6d6 inherit related_classGio_1_1AsyncInitable"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1AsyncInitable.html">Gio::AsyncInitable</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1AsyncInitable.html#a631d18f9a5459cbb3848b2098738e6d6">wrap</a> (GAsyncInitable* object, bool take_copy=false)</td></tr>
<tr class="memdesc:a631d18f9a5459cbb3848b2098738e6d6 inherit related_classGio_1_1AsyncInitable"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="namespaceGlib.html#a671306f4a3a0cae5ab4d7a9d54886592">Glib::wrap()</a> method for this object.  <a href="#a631d18f9a5459cbb3848b2098738e6d6">More...</a><br /></td></tr>
<tr class="separator:a631d18f9a5459cbb3848b2098738e6d6 inherit related_classGio_1_1AsyncInitable"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>A D-Bus <a class="el" href="classGio_1_1DBus_1_1Connection.html" title="A D-Bus Connection. ">Connection</a>. </p>
<p>The <a class="el" href="classGio_1_1DBus_1_1Connection.html" title="A D-Bus Connection. ">Connection</a> type is used for D-Bus connections to remote peers such as a message buses. It is a low-level API that offers a lot of flexibility. For instance, it lets you establish a connection over any transport that can by represented as an <a class="el" href="classGio_1_1IOStream.html" title="IOStream - Base class for implementing read/write streams. ">IOStream</a>.</p>
<p>This class is rarely used directly in D-Bus clients. If you are writing a D-Bus client, it is often easier to use the <a class="el" href="group__DBus.html#ga6e63011eb298f04364d38d44ae51d1e5" title="Starts acquiring name on the bus specified by bus_type and calls name_acquired_slot and name_lost_slo...">Gio::DBus::own_name()</a>, <a class="el" href="group__DBus.html#gaa202af27755f2ea8d0736f8ab3a75dba" title="Starts watching name on the bus specified by bus_type and calls name_appeared_slot and name_vanished_...">Gio::DBus::watch_name()</a> or <a class="el" href="classGio_1_1DBus_1_1Proxy.html#a5cdd31131561783868e2ae4301243abe" title="Like g_dbus_proxy_new() but takes a BusType instead of a DBusConnection. ">Gio::DBus::Proxy::create_for_bus()</a> APIs.</p>
<dl class="since_2_28"><dt><b><a class="el" href="since_2_28.html#_since_2_28000129">Since glibmm 2.28:</a></b></dt><dd></dd></dl>
</div><h2 class="groupheader">Member Typedef Documentation</h2>
<a class="anchor" id="a82ba0086500066c1fe8b1d3e8e122db2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">using <a class="el" href="classGio_1_1DBus_1_1Connection.html#a82ba0086500066c1fe8b1d3e8e122db2">Gio::DBus::Connection::SlotMessageFilter</a> =  <a class="elRef" href="../../../libsigc++-2.0/reference/html/classsigc_1_1slot.html">sigc::slot</a>&lt;<a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1DBus_1_1Message.html">Message</a>&gt;, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1DBus_1_1Connection.html">Connection</a>&gt;&amp;, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1DBus_1_1Message.html">Message</a>&gt;&amp;, bool&gt;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Signature for slot used in <a class="el" href="classGio_1_1DBus_1_1Connection.html#a629c7cbe6bd620e240d69db4adf8362e" title="Adds a message filter. ">add_filter()</a>. </p>
<p>For example, </p><div class="fragment"><div class="line"><a class="code" href="classGlib_1_1RefPtr.html">Glib::RefPtr&lt;Message&gt;</a> on_message_filter(<span class="keyword">const</span></div><div class="line"><a class="code" href="classGlib_1_1RefPtr.html">Glib::RefPtr&lt;Connection&gt;</a> connection, <span class="keyword">const</span> <a class="code" href="classGlib_1_1RefPtr.html">Glib::RefPtr&lt;Message&gt;</a>&amp;</div><div class="line">message, <span class="keywordtype">bool</span> incoming);.</div></div><!-- fragment --><p>A filter function is passed a <a class="el" href="classGio_1_1DBus_1_1Message.html" title="A type for representing D-Bus messages that can be sent or received on a Connection. ">Message</a> and expected to return a <a class="el" href="classGio_1_1DBus_1_1Message.html" title="A type for representing D-Bus messages that can be sent or received on a Connection. ">Message</a> too. Passive filter functions that don't modify the message can simply return the message object. Filter functions that wants to drop a message can simply return <code>0</code>. And filter function may modify a message by copying it and return the copy. </p>

</div>
</div>
<a class="anchor" id="a10b3dce0b4b6fd222a1e7c5b43905b3e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">using <a class="el" href="classGio_1_1DBus_1_1Connection.html#a10b3dce0b4b6fd222a1e7c5b43905b3e">Gio::DBus::Connection::SlotSignal</a> =  <a class="elRef" href="../../../libsigc++-2.0/reference/html/classsigc_1_1slot.html">sigc::slot</a>&lt;void, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1DBus_1_1Connection.html">Connection</a>&gt;&amp;, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;, const <a class="el" href="classGlib_1_1VariantContainerBase.html">Glib::VariantContainerBase</a>&amp;&gt;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Signature for slot used in <a class="el" href="classGio_1_1DBus_1_1Connection.html#af981fb48982bce9d4a27f70127df1cb5" title="Subscribes to signals on the connection and invokes slot with a whenever the signal is received...">signal_subscribe()</a>. </p>
<p>For example, </p><div class="fragment"><div class="line"><span class="keywordtype">void</span> on_signal(<span class="keyword">const</span> <a class="code" href="classGlib_1_1RefPtr.html">Glib::RefPtr&lt;Connection&gt;</a>&amp; connection, <span class="keyword">const</span></div><div class="line"><a class="code" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; sender_name, <span class="keyword">const</span> <a class="code" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; object_path, <span class="keyword">const</span></div><div class="line"><a class="code" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; object_path, <span class="keyword">const</span> <a class="code" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; interface_name, <span class="keyword">const</span></div><div class="line"><a class="code" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; signal_name, <span class="keyword">const</span> <a class="code" href="classGlib_1_1VariantContainerBase.html">Glib::VariantContainerBase</a>&amp; parameters);.</div></div><!-- fragment --> 
</div>
</div>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a4742d2870f43e36455e0e70888c3e72d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Gio::DBus::Connection::Connection </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGio_1_1DBus_1_1Connection.html">Connection</a>&amp;&amp;&#160;</td>
          <td class="paramname"><em>src</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ac226ebf6375b5d1d946e905b839dfb66"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Gio::DBus::Connection::~Connection </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="af878a70230eb69d741b2d1c8232cc913"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Gio::DBus::Connection::Connection </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1IOStream.html">IOStream</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>stream</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01512.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> &amp;&#160;</td>
          <td class="paramname"><em>guid</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1DBus_1_1AuthObserver.html">AuthObserver</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>observer</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespaceGio.html#a62eda8192493461b01b1df06ca229bb7">SlotAsyncReady</a>&amp;&#160;</td>
          <td class="paramname"><em>slot</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1Cancellable.html">Cancellable</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>cancellable</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__giommEnums.html#gaa395bc4535e698ee8615a929c947187d">ConnectionFlags</a>&#160;</td>
          <td class="paramname"><em>flags</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aea70bb4950131f4d82369c4cf7ff1ff3"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Gio::DBus::Connection::Connection </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1IOStream.html">IOStream</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>stream</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01512.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> &amp;&#160;</td>
          <td class="paramname"><em>guid</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespaceGio.html#a62eda8192493461b01b1df06ca229bb7">SlotAsyncReady</a>&amp;&#160;</td>
          <td class="paramname"><em>slot</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1Cancellable.html">Cancellable</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>cancellable</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__giommEnums.html#gaa395bc4535e698ee8615a929c947187d">ConnectionFlags</a>&#160;</td>
          <td class="paramname"><em>flags</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a8a5dba32c3c0e009d5d708ffa01103ee"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Gio::DBus::Connection::Connection </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1IOStream.html">IOStream</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>stream</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01512.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> &amp;&#160;</td>
          <td class="paramname"><em>guid</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1DBus_1_1AuthObserver.html">AuthObserver</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>observer</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespaceGio.html#a62eda8192493461b01b1df06ca229bb7">SlotAsyncReady</a>&amp;&#160;</td>
          <td class="paramname"><em>slot</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__giommEnums.html#gaa395bc4535e698ee8615a929c947187d">ConnectionFlags</a>&#160;</td>
          <td class="paramname"><em>flags</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aa8f6f71d2be7e766d18e9f821cb395a2"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Gio::DBus::Connection::Connection </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1IOStream.html">IOStream</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>stream</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01512.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> &amp;&#160;</td>
          <td class="paramname"><em>guid</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespaceGio.html#a62eda8192493461b01b1df06ca229bb7">SlotAsyncReady</a>&amp;&#160;</td>
          <td class="paramname"><em>slot</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__giommEnums.html#gaa395bc4535e698ee8615a929c947187d">ConnectionFlags</a>&#160;</td>
          <td class="paramname"><em>flags</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a49a0547444d8d1163539846819ad8d6a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Gio::DBus::Connection::Connection </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1IOStream.html">IOStream</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>stream</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01512.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> &amp;&#160;</td>
          <td class="paramname"><em>guid</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1DBus_1_1AuthObserver.html">AuthObserver</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>observer</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1Cancellable.html">Cancellable</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>cancellable</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__giommEnums.html#gaa395bc4535e698ee8615a929c947187d">ConnectionFlags</a>&#160;</td>
          <td class="paramname"><em>flags</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a54fdc2908d6d79353d20811ac5294043"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Gio::DBus::Connection::Connection </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1IOStream.html">IOStream</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>stream</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01512.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> &amp;&#160;</td>
          <td class="paramname"><em>guid</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1Cancellable.html">Cancellable</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>cancellable</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__giommEnums.html#gaa395bc4535e698ee8615a929c947187d">ConnectionFlags</a>&#160;</td>
          <td class="paramname"><em>flags</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a1e3ec1b9a12e9d9bdf75282369beae67"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Gio::DBus::Connection::Connection </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1IOStream.html">IOStream</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>stream</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01512.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> &amp;&#160;</td>
          <td class="paramname"><em>guid</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1DBus_1_1AuthObserver.html">AuthObserver</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>observer</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__giommEnums.html#gaa395bc4535e698ee8615a929c947187d">ConnectionFlags</a>&#160;</td>
          <td class="paramname"><em>flags</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ad378cce5c5a126f53777974b61344b48"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Gio::DBus::Connection::Connection </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1IOStream.html">IOStream</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>stream</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01512.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> &amp;&#160;</td>
          <td class="paramname"><em>guid</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__giommEnums.html#gaa395bc4535e698ee8615a929c947187d">ConnectionFlags</a>&#160;</td>
          <td class="paramname"><em>flags</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a58cdb0630ee4653cb6aacf05e4d658f5"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Gio::DBus::Connection::Connection </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01512.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> &amp;&#160;</td>
          <td class="paramname"><em>address</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1DBus_1_1AuthObserver.html">AuthObserver</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>observer</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespaceGio.html#a62eda8192493461b01b1df06ca229bb7">SlotAsyncReady</a>&amp;&#160;</td>
          <td class="paramname"><em>slot</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1Cancellable.html">Cancellable</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>cancellable</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__giommEnums.html#gaa395bc4535e698ee8615a929c947187d">ConnectionFlags</a>&#160;</td>
          <td class="paramname"><em>flags</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aa9d757914a177ecad860411a8577dbf8"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Gio::DBus::Connection::Connection </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01512.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> &amp;&#160;</td>
          <td class="paramname"><em>address</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespaceGio.html#a62eda8192493461b01b1df06ca229bb7">SlotAsyncReady</a>&amp;&#160;</td>
          <td class="paramname"><em>slot</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1Cancellable.html">Cancellable</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>cancellable</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__giommEnums.html#gaa395bc4535e698ee8615a929c947187d">ConnectionFlags</a>&#160;</td>
          <td class="paramname"><em>flags</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a2cc37e887b2682139f50384b91d353aa"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Gio::DBus::Connection::Connection </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01512.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> &amp;&#160;</td>
          <td class="paramname"><em>address</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1DBus_1_1AuthObserver.html">AuthObserver</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>observer</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespaceGio.html#a62eda8192493461b01b1df06ca229bb7">SlotAsyncReady</a>&amp;&#160;</td>
          <td class="paramname"><em>slot</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__giommEnums.html#gaa395bc4535e698ee8615a929c947187d">ConnectionFlags</a>&#160;</td>
          <td class="paramname"><em>flags</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a11b17fe1e5dffc1a0a172f0567f13cd4"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Gio::DBus::Connection::Connection </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01512.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> &amp;&#160;</td>
          <td class="paramname"><em>address</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespaceGio.html#a62eda8192493461b01b1df06ca229bb7">SlotAsyncReady</a>&amp;&#160;</td>
          <td class="paramname"><em>slot</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__giommEnums.html#gaa395bc4535e698ee8615a929c947187d">ConnectionFlags</a>&#160;</td>
          <td class="paramname"><em>flags</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aea75f881fbeb206f61a58361343a6daa"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Gio::DBus::Connection::Connection </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01512.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> &amp;&#160;</td>
          <td class="paramname"><em>address</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1DBus_1_1AuthObserver.html">AuthObserver</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>observer</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1Cancellable.html">Cancellable</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>cancellable</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__giommEnums.html#gaa395bc4535e698ee8615a929c947187d">ConnectionFlags</a>&#160;</td>
          <td class="paramname"><em>flags</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a45dd0879fd3bf7bd84fd6c2ad27f7f38"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Gio::DBus::Connection::Connection </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01512.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> &amp;&#160;</td>
          <td class="paramname"><em>address</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1Cancellable.html">Cancellable</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>cancellable</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__giommEnums.html#gaa395bc4535e698ee8615a929c947187d">ConnectionFlags</a>&#160;</td>
          <td class="paramname"><em>flags</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aff151a70d4b13e138b5417c0ee4becaf"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Gio::DBus::Connection::Connection </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01512.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> &amp;&#160;</td>
          <td class="paramname"><em>address</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1DBus_1_1AuthObserver.html">AuthObserver</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>observer</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__giommEnums.html#gaa395bc4535e698ee8615a929c947187d">ConnectionFlags</a>&#160;</td>
          <td class="paramname"><em>flags</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a6e0b9bacc7173bb7020506cfcd66cde3"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Gio::DBus::Connection::Connection </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01512.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> &amp;&#160;</td>
          <td class="paramname"><em>address</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__giommEnums.html#gaa395bc4535e698ee8615a929c947187d">ConnectionFlags</a>&#160;</td>
          <td class="paramname"><em>flags</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a629c7cbe6bd620e240d69db4adf8362e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">guint Gio::DBus::Connection::add_filter </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGio_1_1DBus_1_1Connection.html#a82ba0086500066c1fe8b1d3e8e122db2">SlotMessageFilter</a>&amp;&#160;</td>
          <td class="paramname"><em>slot</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Adds a message filter. </p>
<p>Filters are handlers that are run on all incoming and outgoing messages, prior to standard dispatch. Filters are run in the order that they were added. The same handler can be added as a filter more than once, in which case it will be run more than once. Filters added during a filter slot won't be run on the message being processed. Filter slots are allowed to modify and even drop messages.</p>
<p>Note that filters are run in a dedicated message handling thread so they can't block and, generally, can't do anything but signal a worker thread. Also note that filters are rarely needed - use API such as <a class="el" href="classGio_1_1DBus_1_1Connection.html#a90ce8c8c6d8780d47c3d16cfa1b313f6" title="Asynchronously sends message to the peer represented by the connection. ">send_message_with_reply()</a>, <a class="el" href="classGio_1_1DBus_1_1Connection.html#af981fb48982bce9d4a27f70127df1cb5" title="Subscribes to signals on the connection and invokes slot with a whenever the signal is received...">signal_subscribe()</a> or <a class="el" href="classGio_1_1DBus_1_1Connection.html#a8d3e02423495de8270e69cd8d62b7468" title="Asynchronously invokes the method_name method on the interface_name D-Bus interface on the remote obj...">call()</a> instead.</p>
<p>If a filter consumes an incoming message the message is not dispatched anywhere else - not even the standard dispatch machinery (that API such as <a class="el" href="classGio_1_1DBus_1_1Connection.html#af981fb48982bce9d4a27f70127df1cb5" title="Subscribes to signals on the connection and invokes slot with a whenever the signal is received...">signal_subscribe()</a> and <a class="el" href="classGio_1_1DBus_1_1Connection.html#a90ce8c8c6d8780d47c3d16cfa1b313f6" title="Asynchronously sends message to the peer represented by the connection. ">send_message_with_reply()</a> relies on) will see the message. Similary, if a filter consumes an outgoing message, the message will not be sent to the other peer.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">slot</td><td>A filter slot. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A filter identifier that can be used with <a class="el" href="classGio_1_1DBus_1_1Connection.html#aa5f078c02692ec5effae8dccbbff2e55" title="Removes a filter. ">remove_filter()</a>. </dd></dl>
<dl class="since_2_28"><dt><b><a class="el" href="since_2_28.html#_since_2_28000144">Since glibmm 2.28:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="a8d3e02423495de8270e69cd8d62b7468"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gio::DBus::Connection::call </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&#160;</td>
          <td class="paramname"><em>object_path</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&#160;</td>
          <td class="paramname"><em>interface_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&#160;</td>
          <td class="paramname"><em>method_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1VariantContainerBase.html">Glib::VariantContainerBase</a>&amp;&#160;</td>
          <td class="paramname"><em>parameters</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespaceGio.html#a62eda8192493461b01b1df06ca229bb7">SlotAsyncReady</a>&amp;&#160;</td>
          <td class="paramname"><em>slot</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1Cancellable.html">Cancellable</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>cancellable</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&#160;</td>
          <td class="paramname"><em>bus_name</em> = <code><a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>()</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>timeout_msec</em> = <code>-1</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__giommEnums.html#gaa2aaa37e1bbc56a65746a9ebc3a5a4db">CallFlags</a>&#160;</td>
          <td class="paramname"><em>flags</em> = <code><a class="el" href="namespaceGio_1_1DBus.html#gaa2aaa37e1bbc56a65746a9ebc3a5a4dba40e3b6a19ddaa17280300aa628abe849">Gio::DBus::CALL_FLAGS_NONE</a></code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1VariantType.html">Glib::VariantType</a>&amp;&#160;</td>
          <td class="paramname"><em>reply_type</em> = <code><a class="el" href="classGlib_1_1VariantType.html">Glib::VariantType</a>()</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Asynchronously invokes the <em>method_name</em> method on the <em>interface_name</em> D-Bus interface on the remote object at <em>object_path</em> owned by <em>bus_name</em>. </p>
<p>If the connection is closed then the operation will fail with <a class="el" href="namespaceGio.html#ga0f8fdeead92e74b78d209cb3c3e9f0e9a811449c2fc1320fdc9cc2699e95c28b8" title="File was closed. ">Gio::IO_ERROR_CLOSED</a>. If <em>cancellable</em> is cancelled, the operation will fail with <a class="el" href="namespaceGio.html#ga0f8fdeead92e74b78d209cb3c3e9f0e9a34b177be2c03351bc7229368daeb6c7a" title="Operation was cancelled. ">Gio::IO_ERROR_CANCELLED</a>. If <em>parameters</em> contains a value not compatible with the D-Bus protocol, the operation fails with <a class="el" href="namespaceGio.html#ga0f8fdeead92e74b78d209cb3c3e9f0e9a133a98e6b98462e693e2cdb01d04dd45" title="Invalid argument. ">Gio::IO_ERROR_INVALID_ARGUMENT</a>.</p>
<p>If <em>reply_type</em> is non-<code>0</code> then the reply will be checked for having this type and an error will be raised if it does not match. Said another way, if you give a <em>reply_type</em> then any non-<code>0</code> return value will be of this type.</p>
<p>This is an asynchronous method. When the operation is finished, callback will be invoked in the thread-default main loop of the thread you are calling this method from. You can then call <a class="el" href="classGio_1_1DBus_1_1Connection.html#a230fbe18c49f2fe73857db0919b14edb" title="Finishes an operation started with call(). ">call_finish()</a> to get the result of the operation. See <a class="el" href="classGio_1_1DBus_1_1Connection.html#a4dff33b1a72b80a4b8250989852515a7" title="Synchronously invokes the method_name method on the interface_name D-Bus interface on the remote obje...">call_sync()</a> for the synchronous version of this function.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">object_path</td><td>Path of remote object. </td></tr>
    <tr><td class="paramname">interface_name</td><td>D-Bus interface to invoke method on. </td></tr>
    <tr><td class="paramname">method_name</td><td>The name of the method to invoke. </td></tr>
    <tr><td class="paramname">parameters</td><td>A <a class="el" href="classGlib_1_1VariantContainerBase.html" title="The base class for multiple-item Variants, such as Variants containing tuples or arrays, and also for maybe-typed (i.e. ">Glib::VariantContainerBase</a> tuple with parameters for the method or <code>0</code> if not passing parameters. </td></tr>
    <tr><td class="paramname">slot</td><td>A SlotAsyncReady to call when the request is satisfied. </td></tr>
    <tr><td class="paramname">cancellable</td><td>A <a class="el" href="classGio_1_1Cancellable.html" title="Allows actions to be cancelled. ">Cancellable</a>. </td></tr>
    <tr><td class="paramname">bus_name</td><td>A unique or well-known bus name or an empty string if the connection is not a message bus connection. </td></tr>
    <tr><td class="paramname">timeout_msec</td><td>The timeout in milliseconds, -1 to use the default timeout or G_MAXINT for no timeout. </td></tr>
    <tr><td class="paramname">flags</td><td>Flags from the <a class="el" href="group__giommEnums.html#gaa2aaa37e1bbc56a65746a9ebc3a5a4db" title="Flags used in g_dbus_connection_call() and similar APIs. ">Gio::DBus::CallFlags</a> enumeration. </td></tr>
    <tr><td class="paramname">reply_type</td><td>The expected type of the reply, or <code>0</code>. </td></tr>
  </table>
  </dd>
</dl>
<dl class="since_2_28"><dt><b><a class="el" href="since_2_28.html#_since_2_28000139">Since glibmm 2.28:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="ac893cdf61255a10e961cebfe01eb3e4e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gio::DBus::Connection::call </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&#160;</td>
          <td class="paramname"><em>object_path</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&#160;</td>
          <td class="paramname"><em>interface_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&#160;</td>
          <td class="paramname"><em>method_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1VariantContainerBase.html">Glib::VariantContainerBase</a>&amp;&#160;</td>
          <td class="paramname"><em>parameters</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespaceGio.html#a62eda8192493461b01b1df06ca229bb7">SlotAsyncReady</a>&amp;&#160;</td>
          <td class="paramname"><em>slot</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&#160;</td>
          <td class="paramname"><em>bus_name</em> = <code><a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>()</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>timeout_msec</em> = <code>-1</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__giommEnums.html#gaa2aaa37e1bbc56a65746a9ebc3a5a4db">CallFlags</a>&#160;</td>
          <td class="paramname"><em>flags</em> = <code><a class="el" href="namespaceGio_1_1DBus.html#gaa2aaa37e1bbc56a65746a9ebc3a5a4dba40e3b6a19ddaa17280300aa628abe849">Gio::DBus::CALL_FLAGS_NONE</a></code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1VariantType.html">Glib::VariantType</a>&amp;&#160;</td>
          <td class="paramname"><em>reply_type</em> = <code><a class="el" href="classGlib_1_1VariantType.html">Glib::VariantType</a>()</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>A non-cancellable version of <a class="el" href="classGio_1_1DBus_1_1Connection.html#a8d3e02423495de8270e69cd8d62b7468" title="Asynchronously invokes the method_name method on the interface_name D-Bus interface on the remote obj...">call()</a>. </p>

</div>
</div>
<a class="anchor" id="afe25016fb8955b34c84e0f36cf50ad0e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gio::DBus::Connection::call </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&#160;</td>
          <td class="paramname"><em>object_path</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&#160;</td>
          <td class="paramname"><em>interface_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&#160;</td>
          <td class="paramname"><em>method_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1VariantContainerBase.html">Glib::VariantContainerBase</a>&amp;&#160;</td>
          <td class="paramname"><em>parameters</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespaceGio.html#a62eda8192493461b01b1df06ca229bb7">SlotAsyncReady</a>&amp;&#160;</td>
          <td class="paramname"><em>slot</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1Cancellable.html">Cancellable</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>cancellable</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1UnixFDList.html">UnixFDList</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>fd_list</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&#160;</td>
          <td class="paramname"><em>bus_name</em> = <code><a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>()</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>timeout_msec</em> = <code>-1</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__giommEnums.html#gaa2aaa37e1bbc56a65746a9ebc3a5a4db">CallFlags</a>&#160;</td>
          <td class="paramname"><em>flags</em> = <code><a class="el" href="namespaceGio_1_1DBus.html#gaa2aaa37e1bbc56a65746a9ebc3a5a4dba40e3b6a19ddaa17280300aa628abe849">Gio::DBus::CALL_FLAGS_NONE</a></code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1VariantType.html">Glib::VariantType</a>&amp;&#160;</td>
          <td class="paramname"><em>reply_type</em> = <code><a class="el" href="classGlib_1_1VariantType.html">Glib::VariantType</a>()</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Like <a class="el" href="classGio_1_1DBus_1_1Connection.html#a8d3e02423495de8270e69cd8d62b7468" title="Asynchronously invokes the method_name method on the interface_name D-Bus interface on the remote obj...">call()</a> but also takes a GUnixFDList object. </p>
<p>This method is only available on UNIX.</p>
<p>This is an asynchronous method. When the operation is finished, callback will be invoked in the thread-default main loop of the thread you are calling this method from. You can then call call_with_unix_fd_finish() to get the result of the operation. See <a class="el" href="classGio_1_1DBus_1_1Connection.html#a4dff33b1a72b80a4b8250989852515a7" title="Synchronously invokes the method_name method on the interface_name D-Bus interface on the remote obje...">call_sync()</a> for the synchronous version of this function.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">object_path</td><td>Path of remote object. </td></tr>
    <tr><td class="paramname">interface_name</td><td>D-Bus interface to invoke method on. </td></tr>
    <tr><td class="paramname">method_name</td><td>The name of the method to invoke. </td></tr>
    <tr><td class="paramname">parameters</td><td>A <a class="el" href="classGlib_1_1VariantContainerBase.html" title="The base class for multiple-item Variants, such as Variants containing tuples or arrays, and also for maybe-typed (i.e. ">Glib::VariantContainerBase</a> tuple with parameters for the method or <code>0</code> if not passing parameters. </td></tr>
    <tr><td class="paramname">slot</td><td>A SlotAsyncReady to call when the request is satisfied. </td></tr>
    <tr><td class="paramname">cancellable</td><td>A <a class="el" href="classGio_1_1Cancellable.html" title="Allows actions to be cancelled. ">Cancellable</a>. </td></tr>
    <tr><td class="paramname">fd_list</td><td>A <a class="el" href="classGio_1_1UnixFDList.html" title="UnixFDList - An object containing a set of UNIX file descriptors. ">UnixFDList</a>. </td></tr>
    <tr><td class="paramname">bus_name</td><td>A unique or well-known bus name or an empty string if the connection is not a message bus connection. </td></tr>
    <tr><td class="paramname">timeout_msec</td><td>The timeout in milliseconds, -1 to use the default timeout or G_MAXINT for no timeout. </td></tr>
    <tr><td class="paramname">flags</td><td>Flags from the <a class="el" href="group__giommEnums.html#gaa2aaa37e1bbc56a65746a9ebc3a5a4db" title="Flags used in g_dbus_connection_call() and similar APIs. ">Gio::DBus::CallFlags</a> enumeration. </td></tr>
    <tr><td class="paramname">reply_type</td><td>The expected type of the reply, or <code>0</code>. </td></tr>
  </table>
  </dd>
</dl>
<dl class="since_2_34"><dt><b><a class="el" href="since_2_34.html#_since_2_34000044">Since glibmm 2.34:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="a2684a36e027deb0642bedea7e2566471"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gio::DBus::Connection::call </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&#160;</td>
          <td class="paramname"><em>object_path</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&#160;</td>
          <td class="paramname"><em>interface_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&#160;</td>
          <td class="paramname"><em>method_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1VariantContainerBase.html">Glib::VariantContainerBase</a>&amp;&#160;</td>
          <td class="paramname"><em>parameters</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespaceGio.html#a62eda8192493461b01b1df06ca229bb7">SlotAsyncReady</a>&amp;&#160;</td>
          <td class="paramname"><em>slot</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1UnixFDList.html">UnixFDList</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>fd_list</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&#160;</td>
          <td class="paramname"><em>bus_name</em> = <code><a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>()</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>timeout_msec</em> = <code>-1</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__giommEnums.html#gaa2aaa37e1bbc56a65746a9ebc3a5a4db">CallFlags</a>&#160;</td>
          <td class="paramname"><em>flags</em> = <code><a class="el" href="namespaceGio_1_1DBus.html#gaa2aaa37e1bbc56a65746a9ebc3a5a4dba40e3b6a19ddaa17280300aa628abe849">Gio::DBus::CALL_FLAGS_NONE</a></code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1VariantType.html">Glib::VariantType</a>&amp;&#160;</td>
          <td class="paramname"><em>reply_type</em> = <code><a class="el" href="classGlib_1_1VariantType.html">Glib::VariantType</a>()</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>A non-cancellable version of <a class="el" href="classGio_1_1DBus_1_1Connection.html#a8d3e02423495de8270e69cd8d62b7468" title="Asynchronously invokes the method_name method on the interface_name D-Bus interface on the remote obj...">call()</a> (with a <a class="el" href="classGio_1_1UnixFDList.html" title="UnixFDList - An object containing a set of UNIX file descriptors. ">UnixFDList</a>). </p>
<dl class="since_2_34"><dt><b><a class="el" href="since_2_34.html#_since_2_34000045">Since glibmm 2.34:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="a230fbe18c49f2fe73857db0919b14edb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1VariantContainerBase.html">Glib::VariantContainerBase</a> Gio::DBus::Connection::call_finish </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1AsyncResult.html">AsyncResult</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>res</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Finishes an operation started with <a class="el" href="classGio_1_1DBus_1_1Connection.html#a8d3e02423495de8270e69cd8d62b7468" title="Asynchronously invokes the method_name method on the interface_name D-Bus interface on the remote obj...">call()</a>. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">res</td><td>A <a class="el" href="classGio_1_1AsyncResult.html" title="Provides a base class for implementing asynchronous function results. ">AsyncResult</a> obtained from the SlotAsyncReady passed to <a class="el" href="classGio_1_1DBus_1_1Connection.html#a8d3e02423495de8270e69cd8d62b7468" title="Asynchronously invokes the method_name method on the interface_name D-Bus interface on the remote obj...">call()</a>. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A Variant tuple with return values. </dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname">Glib::Error.</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="since_2_28"><dt><b><a class="el" href="since_2_28.html#_since_2_28000140">Since glibmm 2.28:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="a87f6faddd2fc9ba4ab4b72dbeccb4c4d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1VariantContainerBase.html">Glib::VariantContainerBase</a> Gio::DBus::Connection::call_finish </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1AsyncResult.html">AsyncResult</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>res</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1UnixFDList.html">UnixFDList</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>out_fd_list</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Finishes an operation started with <a class="el" href="classGio_1_1DBus_1_1Connection.html#a8d3e02423495de8270e69cd8d62b7468" title="Asynchronously invokes the method_name method on the interface_name D-Bus interface on the remote obj...">call()</a> (with a <a class="el" href="classGio_1_1UnixFDList.html" title="UnixFDList - An object containing a set of UNIX file descriptors. ">UnixFDList</a>). </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">res</td><td>A <a class="el" href="classGio_1_1AsyncResult.html" title="Provides a base class for implementing asynchronous function results. ">AsyncResult</a> obtained from the SlotAsyncReady passed to <a class="el" href="classGio_1_1DBus_1_1Connection.html#a8d3e02423495de8270e69cd8d62b7468" title="Asynchronously invokes the method_name method on the interface_name D-Bus interface on the remote obj...">call()</a>. </td></tr>
    <tr><td class="paramname">out_fd_list</td><td>Return location for a <a class="el" href="classGio_1_1UnixFDList.html" title="UnixFDList - An object containing a set of UNIX file descriptors. ">UnixFDList</a>. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A Variant tuple with return values. </dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname">Glib::Error.</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="since_2_34"><dt><b><a class="el" href="since_2_34.html#_since_2_34000046">Since glibmm 2.34:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="a4dff33b1a72b80a4b8250989852515a7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1VariantContainerBase.html">Glib::VariantContainerBase</a> Gio::DBus::Connection::call_sync </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&#160;</td>
          <td class="paramname"><em>object_path</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&#160;</td>
          <td class="paramname"><em>interface_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&#160;</td>
          <td class="paramname"><em>method_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1VariantContainerBase.html">Glib::VariantContainerBase</a>&amp;&#160;</td>
          <td class="paramname"><em>parameters</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1Cancellable.html">Cancellable</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>cancellable</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&#160;</td>
          <td class="paramname"><em>bus_name</em> = <code><a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>()</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>timeout_msec</em> = <code>-1</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__giommEnums.html#gaa2aaa37e1bbc56a65746a9ebc3a5a4db">CallFlags</a>&#160;</td>
          <td class="paramname"><em>flags</em> = <code><a class="el" href="namespaceGio_1_1DBus.html#gaa2aaa37e1bbc56a65746a9ebc3a5a4dba40e3b6a19ddaa17280300aa628abe849">Gio::DBus::CALL_FLAGS_NONE</a></code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1VariantType.html">Glib::VariantType</a>&amp;&#160;</td>
          <td class="paramname"><em>reply_type</em> = <code><a class="el" href="classGlib_1_1VariantType.html">Glib::VariantType</a>()</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Synchronously invokes the <em>method_name</em> method on the <em>interface_name</em> D-Bus interface on the remote object at <em>object_path</em> owned by <em>bus_name</em>. </p>
<p>If the connection is closed then the operation will fail with <a class="el" href="namespaceGio.html#ga0f8fdeead92e74b78d209cb3c3e9f0e9a811449c2fc1320fdc9cc2699e95c28b8" title="File was closed. ">Gio::IO_ERROR_CLOSED</a>. If <em>cancellable</em> is cancelled, the operation will fail with <a class="el" href="namespaceGio.html#ga0f8fdeead92e74b78d209cb3c3e9f0e9a34b177be2c03351bc7229368daeb6c7a" title="Operation was cancelled. ">Gio::IO_ERROR_CANCELLED</a>. If <em>parameters</em> contains a value not compatible with the D-Bus protocol, the operation fails with <a class="el" href="namespaceGio.html#ga0f8fdeead92e74b78d209cb3c3e9f0e9a133a98e6b98462e693e2cdb01d04dd45" title="Invalid argument. ">Gio::IO_ERROR_INVALID_ARGUMENT</a>.</p>
<p>If <em>reply_type</em> is non-<code>0</code> then the reply will be checked for having this type and an error will be raised if it does not match. Said another way, if you give a <em>reply_type</em> then any non-<code>0</code> return value will be of this type.</p>
<p>The calling thread is blocked until a reply is received. See <a class="el" href="classGio_1_1DBus_1_1Connection.html#a8d3e02423495de8270e69cd8d62b7468" title="Asynchronously invokes the method_name method on the interface_name D-Bus interface on the remote obj...">call()</a> for the asynchronous version of this method.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">object_path</td><td>Path of remote object. </td></tr>
    <tr><td class="paramname">interface_name</td><td>D-Bus interface to invoke method on. </td></tr>
    <tr><td class="paramname">method_name</td><td>The name of the method to invoke. </td></tr>
    <tr><td class="paramname">parameters</td><td>A <a class="el" href="classGlib_1_1VariantContainerBase.html" title="The base class for multiple-item Variants, such as Variants containing tuples or arrays, and also for maybe-typed (i.e. ">Glib::VariantContainerBase</a> tuple with parameters for the method or <code>0</code> if not passing parameters. </td></tr>
    <tr><td class="paramname">cancellable</td><td>A <a class="el" href="classGio_1_1Cancellable.html" title="Allows actions to be cancelled. ">Cancellable</a>. </td></tr>
    <tr><td class="paramname">bus_name</td><td>A unique or well-known bus name or an empty string if the connection is not a message bus connection. </td></tr>
    <tr><td class="paramname">timeout_msec</td><td>The timeout in milliseconds, -1 to use the default timeout or G_MAXINT for no timeout. </td></tr>
    <tr><td class="paramname">flags</td><td>Flags from the <a class="el" href="group__giommEnums.html#gaa2aaa37e1bbc56a65746a9ebc3a5a4db" title="Flags used in g_dbus_connection_call() and similar APIs. ">Gio::DBus::CallFlags</a> enumeration. </td></tr>
    <tr><td class="paramname">reply_type</td><td>The expected type of the reply, or <code>0</code>. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A Variant tuple with return values. </dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname">Glib::Error.</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="since_2_28"><dt><b><a class="el" href="since_2_28.html#_since_2_28000141">Since glibmm 2.28:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="a5ac851e5ccb18bd0adbce4c96e1c5bef"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1VariantContainerBase.html">Glib::VariantContainerBase</a> Gio::DBus::Connection::call_sync </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&#160;</td>
          <td class="paramname"><em>object_path</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&#160;</td>
          <td class="paramname"><em>interface_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&#160;</td>
          <td class="paramname"><em>method_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1VariantContainerBase.html">Glib::VariantContainerBase</a>&amp;&#160;</td>
          <td class="paramname"><em>parameters</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&#160;</td>
          <td class="paramname"><em>bus_name</em> = <code><a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>()</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>timeout_msec</em> = <code>-1</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__giommEnums.html#gaa2aaa37e1bbc56a65746a9ebc3a5a4db">CallFlags</a>&#160;</td>
          <td class="paramname"><em>flags</em> = <code><a class="el" href="namespaceGio_1_1DBus.html#gaa2aaa37e1bbc56a65746a9ebc3a5a4dba40e3b6a19ddaa17280300aa628abe849">Gio::DBus::CALL_FLAGS_NONE</a></code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1VariantType.html">Glib::VariantType</a>&amp;&#160;</td>
          <td class="paramname"><em>reply_type</em> = <code><a class="el" href="classGlib_1_1VariantType.html">Glib::VariantType</a>()</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>A non-cancellable version of <a class="el" href="classGio_1_1DBus_1_1Connection.html#a4dff33b1a72b80a4b8250989852515a7" title="Synchronously invokes the method_name method on the interface_name D-Bus interface on the remote obje...">call_sync()</a>. </p>

</div>
</div>
<a class="anchor" id="abe7c898b4fa3cdafa3d2650480ef9045"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1VariantContainerBase.html">Glib::VariantContainerBase</a> Gio::DBus::Connection::call_sync </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&#160;</td>
          <td class="paramname"><em>object_path</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&#160;</td>
          <td class="paramname"><em>interface_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&#160;</td>
          <td class="paramname"><em>method_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1VariantContainerBase.html">Glib::VariantContainerBase</a>&amp;&#160;</td>
          <td class="paramname"><em>parameters</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1Cancellable.html">Cancellable</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>cancellable</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1UnixFDList.html">UnixFDList</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>fd_list</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1UnixFDList.html">UnixFDList</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>out_fd_list</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&#160;</td>
          <td class="paramname"><em>bus_name</em> = <code><a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>()</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>timeout_msec</em> = <code>-1</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__giommEnums.html#gaa2aaa37e1bbc56a65746a9ebc3a5a4db">CallFlags</a>&#160;</td>
          <td class="paramname"><em>flags</em> = <code><a class="el" href="namespaceGio_1_1DBus.html#gaa2aaa37e1bbc56a65746a9ebc3a5a4dba40e3b6a19ddaa17280300aa628abe849">Gio::DBus::CALL_FLAGS_NONE</a></code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1VariantType.html">Glib::VariantType</a>&amp;&#160;</td>
          <td class="paramname"><em>reply_type</em> = <code><a class="el" href="classGlib_1_1VariantType.html">Glib::VariantType</a>()</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Like g_dbus_connection_call_sync() but also takes and returns <a class="el" href="classGio_1_1UnixFDList.html" title="UnixFDList - An object containing a set of UNIX file descriptors. ">UnixFDList</a> objects. </p>
<p>This method is only available on UNIX.</p>
<dl class="since_2_30"><dt><b><a class="el" href="since_2_30.html#_since_2_30000012">Since glibmm 2.30:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">bus_name</td><td>A unique or well-known bus name or <code>nullptr</code> if <em>connection</em> is not a message bus connection. </td></tr>
    <tr><td class="paramname">object_path</td><td>Path of remote object. </td></tr>
    <tr><td class="paramname">interface_name</td><td>D-Bus interface to invoke method on. </td></tr>
    <tr><td class="paramname">method_name</td><td>The name of the method to invoke. </td></tr>
    <tr><td class="paramname">parameters</td><td>A Variant tuple with parameters for the method or <code>nullptr</code> if not passing parameters. </td></tr>
    <tr><td class="paramname">reply_type</td><td>The expected type of the reply, or <code>nullptr</code>. </td></tr>
    <tr><td class="paramname">flags</td><td>Flags from the DBusCallFlags enumeration. </td></tr>
    <tr><td class="paramname">timeout_msec</td><td>The timeout in milliseconds, -1 to use the default timeout or G_MAXINT for no timeout. </td></tr>
    <tr><td class="paramname">fd_list</td><td>A <a class="el" href="classGio_1_1UnixFDList.html" title="UnixFDList - An object containing a set of UNIX file descriptors. ">UnixFDList</a> or <code>nullptr</code>. </td></tr>
    <tr><td class="paramname">out_fd_list</td><td>Return location for a <a class="el" href="classGio_1_1UnixFDList.html" title="UnixFDList - An object containing a set of UNIX file descriptors. ">UnixFDList</a> or <code>nullptr</code>. </td></tr>
    <tr><td class="paramname">cancellable</td><td>A <a class="el" href="classGio_1_1Cancellable.html" title="Allows actions to be cancelled. ">Cancellable</a> or <code>nullptr</code>. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code>nullptr</code> if <em>error</em> is set. Otherwise a Variant tuple with return values. Free with Glib::variant_unref().</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname"><a class="el" href="classGlib_1_1Error.html">Glib::Error</a></td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a222a433975bb921fe7683fe9c41eda01"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1VariantContainerBase.html">Glib::VariantContainerBase</a> Gio::DBus::Connection::call_sync </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&#160;</td>
          <td class="paramname"><em>object_path</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&#160;</td>
          <td class="paramname"><em>interface_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&#160;</td>
          <td class="paramname"><em>method_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1VariantContainerBase.html">Glib::VariantContainerBase</a>&amp;&#160;</td>
          <td class="paramname"><em>parameters</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1UnixFDList.html">UnixFDList</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>fd_list</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1UnixFDList.html">UnixFDList</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>out_fd_list</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&#160;</td>
          <td class="paramname"><em>bus_name</em> = <code><a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>()</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>timeout_msec</em> = <code>-1</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__giommEnums.html#gaa2aaa37e1bbc56a65746a9ebc3a5a4db">CallFlags</a>&#160;</td>
          <td class="paramname"><em>flags</em> = <code><a class="el" href="namespaceGio_1_1DBus.html#gaa2aaa37e1bbc56a65746a9ebc3a5a4dba40e3b6a19ddaa17280300aa628abe849">Gio::DBus::CALL_FLAGS_NONE</a></code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1VariantType.html">Glib::VariantType</a>&amp;&#160;</td>
          <td class="paramname"><em>reply_type</em> = <code><a class="el" href="classGlib_1_1VariantType.html">Glib::VariantType</a>()</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>A <a class="el" href="classGio_1_1DBus_1_1Connection.html#a4dff33b1a72b80a4b8250989852515a7" title="Synchronously invokes the method_name method on the interface_name D-Bus interface on the remote obje...">call_sync()</a> convenience overload. </p>

</div>
</div>
<a class="anchor" id="a3e52adb1ec39322086ea46921086a6e5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gio::DBus::Connection::close </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Closes the connection. </p>
<p>Note that this never causes the process to exit (this might only happen if the other end of a shared message bus connection disconnects, see <a class="el" href="classGio_1_1DBus_1_1Connection.html#a05f97a97a09455e024a2f26994d49edd" title="A boolean specifying whether the process will be terminated (by calling raise(SIGTERM)) if the connec...">property_exit_on_close()</a>).</p>
<p>Once the connection is closed, operations such as sending a message will return with the error <a class="el" href="namespaceGio.html#ga0f8fdeead92e74b78d209cb3c3e9f0e9a811449c2fc1320fdc9cc2699e95c28b8" title="File was closed. ">Gio::IO_ERROR_CLOSED</a>. Closing a connection will not automatically flush the connection so queued messages may be lost. Use <a class="el" href="classGio_1_1DBus_1_1Connection.html#a175ef6c874d4cada2e3adfcdaac2fbe9" title="Asynchronously flushes the connection, that is, writes all queued outgoing message to the transport a...">flush()</a> if you need such guarantees.</p>
<p>If the connection is already closed, this method fails with <a class="el" href="namespaceGio.html#ga0f8fdeead92e74b78d209cb3c3e9f0e9a811449c2fc1320fdc9cc2699e95c28b8" title="File was closed. ">Gio::IO_ERROR_CLOSED</a>.</p>
<p>When the connection has been closed, the "closed" signal is emitted in the thread-default main loop of the thread that connection was constructed in.</p>
<p>This is an asynchronous method. See <a class="el" href="classGio_1_1DBus_1_1Connection.html#ae4d7067d2611ea60fea58b70c2c02b24" title="A close_sync() convenience overload. ">close_sync()</a> for the synchronous version.</p>
<dl class="since_2_28"><dt><b><a class="el" href="since_2_28.html#_since_2_28000131">Since glibmm 2.28:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="a375bd798267feb962c132a45e7374632"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gio::DBus::Connection::close </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="namespaceGio.html#a62eda8192493461b01b1df06ca229bb7">SlotAsyncReady</a>&amp;&#160;</td>
          <td class="paramname"><em>slot</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1Cancellable.html">Cancellable</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>cancellable</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Closes the connection. </p>
<p>Note that this never causes the process to exit (this might only happen if the other end of a shared message bus connection disconnects, see <a class="el" href="classGio_1_1DBus_1_1Connection.html#a05f97a97a09455e024a2f26994d49edd" title="A boolean specifying whether the process will be terminated (by calling raise(SIGTERM)) if the connec...">property_exit_on_close()</a>).</p>
<p>Once the connection is closed, operations such as sending a message will return with the error <a class="el" href="namespaceGio.html#ga0f8fdeead92e74b78d209cb3c3e9f0e9a811449c2fc1320fdc9cc2699e95c28b8" title="File was closed. ">Gio::IO_ERROR_CLOSED</a>. Closing a connection will not automatically flush the connection so queued messages may be lost. Use <a class="el" href="classGio_1_1DBus_1_1Connection.html#a175ef6c874d4cada2e3adfcdaac2fbe9" title="Asynchronously flushes the connection, that is, writes all queued outgoing message to the transport a...">flush()</a> if you need such guarantees.</p>
<p>If the connection is already closed, this method fails with <a class="el" href="namespaceGio.html#ga0f8fdeead92e74b78d209cb3c3e9f0e9a811449c2fc1320fdc9cc2699e95c28b8" title="File was closed. ">Gio::IO_ERROR_CLOSED</a>.</p>
<p>When the connection has been closed, the "closed" signal is emitted in the thread-default main loop of the thread that connection was constructed in.</p>
<p>This is an asynchronous method. When the operation is finished, <em>slot</em> will be invoked in the thread-default main loop of the thread you are calling this method from. You can then call <a class="el" href="classGio_1_1DBus_1_1Connection.html#aa8ff3983f37d15d458d54c2e2ea9ee29" title="Finishes an operation started with g_dbus_connection_close(). ">close_finish()</a> to get the result of the operation. See <a class="el" href="classGio_1_1DBus_1_1Connection.html#ae4d7067d2611ea60fea58b70c2c02b24" title="A close_sync() convenience overload. ">close_sync()</a> for the synchronous version.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">slot</td><td>A SlotAsyncReady to call when the request is satisfied. </td></tr>
    <tr><td class="paramname">cancellable</td><td>A <a class="el" href="classGio_1_1Cancellable.html" title="Allows actions to be cancelled. ">Cancellable</a>.</td></tr>
  </table>
  </dd>
</dl>
<dl class="since_2_28"><dt><b><a class="el" href="since_2_28.html#_since_2_28000132">Since glibmm 2.28:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="a8fe7ecab2b33dc024906878145750ec6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gio::DBus::Connection::close </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="namespaceGio.html#a62eda8192493461b01b1df06ca229bb7">SlotAsyncReady</a>&amp;&#160;</td>
          <td class="paramname"><em>slot</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Closes the connection. </p>
<p>Note that this never causes the process to exit (this might only happen if the other end of a shared message bus connection disconnects, see <a class="el" href="classGio_1_1DBus_1_1Connection.html#a05f97a97a09455e024a2f26994d49edd" title="A boolean specifying whether the process will be terminated (by calling raise(SIGTERM)) if the connec...">property_exit_on_close()</a>).</p>
<p>Once the connection is closed, operations such as sending a message will return with the error <a class="el" href="namespaceGio.html#ga0f8fdeead92e74b78d209cb3c3e9f0e9a811449c2fc1320fdc9cc2699e95c28b8" title="File was closed. ">Gio::IO_ERROR_CLOSED</a>. Closing a connection will not automatically flush the connection so queued messages may be lost. Use <a class="el" href="classGio_1_1DBus_1_1Connection.html#a175ef6c874d4cada2e3adfcdaac2fbe9" title="Asynchronously flushes the connection, that is, writes all queued outgoing message to the transport a...">flush()</a> if you need such guarantees.</p>
<p>If the connection is already closed, this method fails with <a class="el" href="namespaceGio.html#ga0f8fdeead92e74b78d209cb3c3e9f0e9a811449c2fc1320fdc9cc2699e95c28b8" title="File was closed. ">Gio::IO_ERROR_CLOSED</a>.</p>
<p>When the connection has been closed, the "closed" signal is emitted in the thread-default main loop of the thread that connection was constructed in.</p>
<p>This is an asynchronous method. When the operation is finished, <em>slot</em> will be invoked in the thread-default main loop of the thread you are calling this method from. You can then call <a class="el" href="classGio_1_1DBus_1_1Connection.html#aa8ff3983f37d15d458d54c2e2ea9ee29" title="Finishes an operation started with g_dbus_connection_close(). ">close_finish()</a> to get the result of the operation. See <a class="el" href="classGio_1_1DBus_1_1Connection.html#ae4d7067d2611ea60fea58b70c2c02b24" title="A close_sync() convenience overload. ">close_sync()</a> for the synchronous version.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">slot</td><td>A SlotAsyncReady to call when the request is satisfied.</td></tr>
  </table>
  </dd>
</dl>
<dl class="since_2_28"><dt><b><a class="el" href="since_2_28.html#_since_2_28000133">Since glibmm 2.28:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="aa8ff3983f37d15d458d54c2e2ea9ee29"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gio::DBus::Connection::close_finish </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1AsyncResult.html">AsyncResult</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>res</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Finishes an operation started with g_dbus_connection_close(). </p>
<dl class="since_2_26"><dt><b><a class="el" href="since_2_26.html#_since_2_26000099">Since glibmm 2.26:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">res</td><td>A <a class="el" href="classGio_1_1AsyncResult.html" title="Provides a base class for implementing asynchronous function results. ">AsyncResult</a> obtained from the SlotAsyncReady passed to g_dbus_connection_close(). </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> if the operation succeeded, <code>false</code> if <em>error</em> is set.</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname"><a class="el" href="classGlib_1_1Error.html">Glib::Error</a></td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="abf8d39afa23b1379e86a0f6b284353a4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gio::DBus::Connection::close_sync </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1Cancellable.html">Cancellable</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>cancellable</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Synchronously closes <em>connection</em>. </p>
<p>The calling thread is blocked until this is done. See g_dbus_connection_close() for the asynchronous version of this method and more details about what it does.</p>
<dl class="since_2_26"><dt><b><a class="el" href="since_2_26.html#_since_2_26000100">Since glibmm 2.26:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">cancellable</td><td>A <a class="el" href="classGio_1_1Cancellable.html" title="Allows actions to be cancelled. ">Cancellable</a> or <code>nullptr</code>.</td></tr>
  </table>
  </dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname"><a class="el" href="classGlib_1_1Error.html">Glib::Error</a></td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ae4d7067d2611ea60fea58b70c2c02b24"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gio::DBus::Connection::close_sync </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>A <a class="el" href="classGio_1_1DBus_1_1Connection.html#ae4d7067d2611ea60fea58b70c2c02b24" title="A close_sync() convenience overload. ">close_sync()</a> convenience overload. </p>

</div>
</div>
<a class="anchor" id="ab8be27670e0620aad315dfc0c1622ab6"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void Gio::DBus::Connection::create </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1IOStream.html">IOStream</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>stream</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01512.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> &amp;&#160;</td>
          <td class="paramname"><em>guid</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1DBus_1_1AuthObserver.html">AuthObserver</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>observer</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespaceGio.html#a62eda8192493461b01b1df06ca229bb7">SlotAsyncReady</a>&amp;&#160;</td>
          <td class="paramname"><em>slot</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1Cancellable.html">Cancellable</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>cancellable</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__giommEnums.html#gaa395bc4535e698ee8615a929c947187d">ConnectionFlags</a>&#160;</td>
          <td class="paramname"><em>flags</em> = <code><a class="el" href="namespaceGio_1_1DBus.html#gaa395bc4535e698ee8615a929c947187da2eb3cb8d569f71c870a88394f591fded">Gio::DBus::CONNECTION_FLAGS_NONE</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Asynchronously sets up a D-Bus connection for exchanging D-Bus messages with the end represented by <em>stream</em>. </p>
<p>If <em>stream</em> is a <a class="el" href="classGio_1_1SocketConnection.html" title="A socket connection. ">SocketConnection</a>, then the corresponding <a class="el" href="classGio_1_1Socket.html" title="Low-level socket object. ">Socket</a> will be put into non-blocking mode.</p>
<p>The D-Bus connection will interact with <em>stream</em> from a worker thread. As a result, the caller should not interact with <em>stream</em> after this method has been called, except by calling Glib::object_unref() on it.</p>
<p>If <em>observer</em> is not <code>nullptr</code> it may be used to control the authentication process.</p>
<p>When the operation is finished, <em>slot</em> will be invoked. You can then call g_dbus_connection_new_finish() to get the result of the operation.</p>
<p>This is a asynchronous failable constructor. See g_dbus_connection_new_sync() for the synchronous version.</p>
<dl class="since_2_26"><dt><b><a class="el" href="since_2_26.html#_since_2_26000089">Since glibmm 2.26:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">stream</td><td>A <a class="el" href="classGio_1_1IOStream.html" title="IOStream - Base class for implementing read/write streams. ">IOStream</a>. </td></tr>
    <tr><td class="paramname">guid</td><td>The GUID to use if a authenticating as a server or <code>nullptr</code>. </td></tr>
    <tr><td class="paramname">flags</td><td>Flags describing how to make the connection. </td></tr>
    <tr><td class="paramname">observer</td><td>A DBusAuthObserver or <code>nullptr</code>. </td></tr>
    <tr><td class="paramname">cancellable</td><td>A <a class="el" href="classGio_1_1Cancellable.html" title="Allows actions to be cancelled. ">Cancellable</a> or <code>nullptr</code>. </td></tr>
    <tr><td class="paramname">slot</td><td>A SlotAsyncReady to call when the request is satisfied. </td></tr>
    <tr><td class="paramname">user_data</td><td>The data to pass to <em>slot</em>. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a1dcee35e3382f914ad5be4826280863f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void Gio::DBus::Connection::create </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1IOStream.html">IOStream</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>stream</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01512.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> &amp;&#160;</td>
          <td class="paramname"><em>guid</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespaceGio.html#a62eda8192493461b01b1df06ca229bb7">SlotAsyncReady</a>&amp;&#160;</td>
          <td class="paramname"><em>slot</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1Cancellable.html">Cancellable</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>cancellable</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__giommEnums.html#gaa395bc4535e698ee8615a929c947187d">ConnectionFlags</a>&#160;</td>
          <td class="paramname"><em>flags</em> = <code><a class="el" href="namespaceGio_1_1DBus.html#gaa395bc4535e698ee8615a929c947187da2eb3cb8d569f71c870a88394f591fded">Gio::DBus::CONNECTION_FLAGS_NONE</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Asynchronously sets up a D-Bus connection for exchanging D-Bus messages with the end represented by <em>stream</em>. </p>
<p>If <em>stream</em> is a <a class="el" href="classGio_1_1SocketConnection.html" title="A socket connection. ">SocketConnection</a>, then the corresponding <a class="el" href="classGio_1_1Socket.html" title="Low-level socket object. ">Socket</a> will be put into non-blocking mode.</p>
<p>The D-Bus connection will interact with <em>stream</em> from a worker thread. As a result, the caller should not interact with <em>stream</em> after this method has been called, except by calling Glib::object_unref() on it.</p>
<p>If <em>observer</em> is not <code>nullptr</code> it may be used to control the authentication process.</p>
<p>When the operation is finished, <em>slot</em> will be invoked. You can then call g_dbus_connection_new_finish() to get the result of the operation.</p>
<p>This is a asynchronous failable constructor. See g_dbus_connection_new_sync() for the synchronous version.</p>
<dl class="since_2_26"><dt><b><a class="el" href="since_2_26.html#_since_2_26000090">Since glibmm 2.26:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">stream</td><td>A <a class="el" href="classGio_1_1IOStream.html" title="IOStream - Base class for implementing read/write streams. ">IOStream</a>. </td></tr>
    <tr><td class="paramname">guid</td><td>The GUID to use if a authenticating as a server or <code>nullptr</code>. </td></tr>
    <tr><td class="paramname">flags</td><td>Flags describing how to make the connection. </td></tr>
    <tr><td class="paramname">observer</td><td>A DBusAuthObserver or <code>nullptr</code>. </td></tr>
    <tr><td class="paramname">cancellable</td><td>A <a class="el" href="classGio_1_1Cancellable.html" title="Allows actions to be cancelled. ">Cancellable</a> or <code>nullptr</code>. </td></tr>
    <tr><td class="paramname">slot</td><td>A SlotAsyncReady to call when the request is satisfied. </td></tr>
    <tr><td class="paramname">user_data</td><td>The data to pass to <em>slot</em>. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a6128ef85de1f6a2a51fcd91275e68162"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void Gio::DBus::Connection::create </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1IOStream.html">IOStream</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>stream</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01512.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> &amp;&#160;</td>
          <td class="paramname"><em>guid</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1DBus_1_1AuthObserver.html">AuthObserver</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>observer</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespaceGio.html#a62eda8192493461b01b1df06ca229bb7">SlotAsyncReady</a>&amp;&#160;</td>
          <td class="paramname"><em>slot</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__giommEnums.html#gaa395bc4535e698ee8615a929c947187d">ConnectionFlags</a>&#160;</td>
          <td class="paramname"><em>flags</em> = <code><a class="el" href="namespaceGio_1_1DBus.html#gaa395bc4535e698ee8615a929c947187da2eb3cb8d569f71c870a88394f591fded">Gio::DBus::CONNECTION_FLAGS_NONE</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Non-cancellable version of <a class="el" href="classGio_1_1DBus_1_1Connection.html#ab8be27670e0620aad315dfc0c1622ab6" title="Asynchronously sets up a D-Bus connection for exchanging D-Bus messages with the end represented by s...">create()</a>. </p>

</div>
</div>
<a class="anchor" id="ab8706a0e8d8f2da249570e5547269c72"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void Gio::DBus::Connection::create </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1IOStream.html">IOStream</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>stream</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01512.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> &amp;&#160;</td>
          <td class="paramname"><em>guid</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespaceGio.html#a62eda8192493461b01b1df06ca229bb7">SlotAsyncReady</a>&amp;&#160;</td>
          <td class="paramname"><em>slot</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__giommEnums.html#gaa395bc4535e698ee8615a929c947187d">ConnectionFlags</a>&#160;</td>
          <td class="paramname"><em>flags</em> = <code><a class="el" href="namespaceGio_1_1DBus.html#gaa395bc4535e698ee8615a929c947187da2eb3cb8d569f71c870a88394f591fded">Gio::DBus::CONNECTION_FLAGS_NONE</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Non-cancellable version of <a class="el" href="classGio_1_1DBus_1_1Connection.html#ab8be27670e0620aad315dfc0c1622ab6" title="Asynchronously sets up a D-Bus connection for exchanging D-Bus messages with the end represented by s...">create()</a>. </p>

</div>
</div>
<a class="anchor" id="a8c3932d624428f9690f86fa2b2dcee65"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1DBus_1_1Connection.html">Connection</a>&gt; Gio::DBus::Connection::create_finish </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1AsyncResult.html">AsyncResult</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>res</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Finishes an operation started with g_dbus_connection_new(). </p>
<dl class="since_2_26"><dt><b><a class="el" href="since_2_26.html#_since_2_26000091">Since glibmm 2.26:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">res</td><td>A <a class="el" href="classGio_1_1AsyncResult.html" title="Provides a base class for implementing asynchronous function results. ">AsyncResult</a> obtained from the SlotAsyncReady passed to g_dbus_connection_new(). </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A DBusConnection or <code>nullptr</code> if <em>error</em> is set. Free with Glib::object_unref().</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname">Glib::Error.</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a2cfcac77627389fa35f59b52118fe0c5"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void Gio::DBus::Connection::create_for_address </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01512.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> &amp;&#160;</td>
          <td class="paramname"><em>address</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1DBus_1_1AuthObserver.html">AuthObserver</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>observer</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespaceGio.html#a62eda8192493461b01b1df06ca229bb7">SlotAsyncReady</a>&amp;&#160;</td>
          <td class="paramname"><em>slot</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1Cancellable.html">Cancellable</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>cancellable</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__giommEnums.html#gaa395bc4535e698ee8615a929c947187d">ConnectionFlags</a>&#160;</td>
          <td class="paramname"><em>flags</em> = <code><a class="el" href="namespaceGio_1_1DBus.html#gaa395bc4535e698ee8615a929c947187da2eb3cb8d569f71c870a88394f591fded">Gio::DBus::CONNECTION_FLAGS_NONE</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Asynchronously connects and sets up a D-Bus client connection for exchanging D-Bus messages with an endpoint specified by <em>address</em> which must be in the <a href="https://dbus.freedesktop.org/doc/dbus-specification.html#addresses">D-Bus address format</a>. </p>
<p>This constructor can only be used to initiate client-side connections - use g_dbus_connection_new() if you need to act as the server. In particular, <em>flags</em> cannot contain the DBUS_CONNECTION_FLAGS_AUTHENTICATION_SERVER or DBUS_CONNECTION_FLAGS_AUTHENTICATION_ALLOW_ANONYMOUS flags.</p>
<p>When the operation is finished, <em>slot</em> will be invoked. You can then call g_dbus_connection_new_finish() to get the result of the operation.</p>
<p>If <em>observer</em> is not <code>nullptr</code> it may be used to control the authentication process.</p>
<p>This is a asynchronous failable constructor. See g_dbus_connection_new_for_address_sync() for the synchronous version.</p>
<dl class="since_2_26"><dt><b><a class="el" href="since_2_26.html#_since_2_26000092">Since glibmm 2.26:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">address</td><td>A D-Bus address. </td></tr>
    <tr><td class="paramname">flags</td><td>Flags describing how to make the connection. </td></tr>
    <tr><td class="paramname">observer</td><td>A DBusAuthObserver or <code>nullptr</code>. </td></tr>
    <tr><td class="paramname">cancellable</td><td>A <a class="el" href="classGio_1_1Cancellable.html" title="Allows actions to be cancelled. ">Cancellable</a> or <code>nullptr</code>. </td></tr>
    <tr><td class="paramname">slot</td><td>A SlotAsyncReady to call when the request is satisfied. </td></tr>
    <tr><td class="paramname">user_data</td><td>The data to pass to <em>slot</em>. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a27dedd455d630f22c3e4b1023fce7bd1"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void Gio::DBus::Connection::create_for_address </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01512.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> &amp;&#160;</td>
          <td class="paramname"><em>address</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespaceGio.html#a62eda8192493461b01b1df06ca229bb7">SlotAsyncReady</a>&amp;&#160;</td>
          <td class="paramname"><em>slot</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1Cancellable.html">Cancellable</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>cancellable</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__giommEnums.html#gaa395bc4535e698ee8615a929c947187d">ConnectionFlags</a>&#160;</td>
          <td class="paramname"><em>flags</em> = <code><a class="el" href="namespaceGio_1_1DBus.html#gaa395bc4535e698ee8615a929c947187da2eb3cb8d569f71c870a88394f591fded">Gio::DBus::CONNECTION_FLAGS_NONE</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Asynchronously connects and sets up a D-Bus client connection for exchanging D-Bus messages with an endpoint specified by <em>address</em> which must be in the <a href="https://dbus.freedesktop.org/doc/dbus-specification.html#addresses">D-Bus address format</a>. </p>
<p>This constructor can only be used to initiate client-side connections - use g_dbus_connection_new() if you need to act as the server. In particular, <em>flags</em> cannot contain the DBUS_CONNECTION_FLAGS_AUTHENTICATION_SERVER or DBUS_CONNECTION_FLAGS_AUTHENTICATION_ALLOW_ANONYMOUS flags.</p>
<p>When the operation is finished, <em>slot</em> will be invoked. You can then call g_dbus_connection_new_finish() to get the result of the operation.</p>
<p>If <em>observer</em> is not <code>nullptr</code> it may be used to control the authentication process.</p>
<p>This is a asynchronous failable constructor. See g_dbus_connection_new_for_address_sync() for the synchronous version.</p>
<dl class="since_2_26"><dt><b><a class="el" href="since_2_26.html#_since_2_26000093">Since glibmm 2.26:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">address</td><td>A D-Bus address. </td></tr>
    <tr><td class="paramname">flags</td><td>Flags describing how to make the connection. </td></tr>
    <tr><td class="paramname">observer</td><td>A DBusAuthObserver or <code>nullptr</code>. </td></tr>
    <tr><td class="paramname">cancellable</td><td>A <a class="el" href="classGio_1_1Cancellable.html" title="Allows actions to be cancelled. ">Cancellable</a> or <code>nullptr</code>. </td></tr>
    <tr><td class="paramname">slot</td><td>A SlotAsyncReady to call when the request is satisfied. </td></tr>
    <tr><td class="paramname">user_data</td><td>The data to pass to <em>slot</em>. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a7541aa16a44ecc8ed8d64f143db86ebc"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void Gio::DBus::Connection::create_for_address </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01512.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> &amp;&#160;</td>
          <td class="paramname"><em>address</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1DBus_1_1AuthObserver.html">AuthObserver</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>observer</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespaceGio.html#a62eda8192493461b01b1df06ca229bb7">SlotAsyncReady</a>&amp;&#160;</td>
          <td class="paramname"><em>slot</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__giommEnums.html#gaa395bc4535e698ee8615a929c947187d">ConnectionFlags</a>&#160;</td>
          <td class="paramname"><em>flags</em> = <code><a class="el" href="namespaceGio_1_1DBus.html#gaa395bc4535e698ee8615a929c947187da2eb3cb8d569f71c870a88394f591fded">Gio::DBus::CONNECTION_FLAGS_NONE</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Non-cancellable version of <a class="el" href="classGio_1_1DBus_1_1Connection.html#a2cfcac77627389fa35f59b52118fe0c5" title="Asynchronously connects and sets up a D-Bus client connection for exchanging D-Bus messages with an e...">create_for_address()</a>. </p>

</div>
</div>
<a class="anchor" id="a7121db082da9ce50211bfab69809837b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void Gio::DBus::Connection::create_for_address </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01512.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> &amp;&#160;</td>
          <td class="paramname"><em>address</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespaceGio.html#a62eda8192493461b01b1df06ca229bb7">SlotAsyncReady</a>&amp;&#160;</td>
          <td class="paramname"><em>slot</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__giommEnums.html#gaa395bc4535e698ee8615a929c947187d">ConnectionFlags</a>&#160;</td>
          <td class="paramname"><em>flags</em> = <code><a class="el" href="namespaceGio_1_1DBus.html#gaa395bc4535e698ee8615a929c947187da2eb3cb8d569f71c870a88394f591fded">Gio::DBus::CONNECTION_FLAGS_NONE</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Non-cancellable version of <a class="el" href="classGio_1_1DBus_1_1Connection.html#a2cfcac77627389fa35f59b52118fe0c5" title="Asynchronously connects and sets up a D-Bus client connection for exchanging D-Bus messages with an e...">create_for_address()</a>. </p>

</div>
</div>
<a class="anchor" id="a4ae2f4459a49c6c839758c38ecdd3672"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1DBus_1_1Connection.html">Connection</a>&gt; Gio::DBus::Connection::create_for_address_finish </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1AsyncResult.html">AsyncResult</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>res</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Finishes an operation started with g_dbus_connection_new_for_address(). </p>
<dl class="since_2_26"><dt><b><a class="el" href="since_2_26.html#_since_2_26000094">Since glibmm 2.26:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">res</td><td>A <a class="el" href="classGio_1_1AsyncResult.html" title="Provides a base class for implementing asynchronous function results. ">AsyncResult</a> obtained from the SlotAsyncReady passed to g_dbus_connection_new(). </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A DBusConnection or <code>nullptr</code> if <em>error</em> is set. Free with Glib::object_unref().</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname">Glib::Error.</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a112688a795a494f3cce20a04a970e4ef"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1DBus_1_1Connection.html">Connection</a>&gt; Gio::DBus::Connection::create_for_address_sync </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01512.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> &amp;&#160;</td>
          <td class="paramname"><em>address</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1DBus_1_1AuthObserver.html">AuthObserver</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>observer</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1Cancellable.html">Cancellable</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>cancellable</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__giommEnums.html#gaa395bc4535e698ee8615a929c947187d">ConnectionFlags</a>&#160;</td>
          <td class="paramname"><em>flags</em> = <code><a class="el" href="namespaceGio_1_1DBus.html#gaa395bc4535e698ee8615a929c947187da2eb3cb8d569f71c870a88394f591fded">Gio::DBus::CONNECTION_FLAGS_NONE</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Synchronously connects and sets up a D-Bus client connection for exchanging D-Bus messages with an endpoint specified by <em>address</em> which must be in the <a href="https://dbus.freedesktop.org/doc/dbus-specification.html#addresses">D-Bus address format</a>. </p>
<p>This constructor can only be used to initiate client-side connections - use g_dbus_connection_new_sync() if you need to act as the server. In particular, <em>flags</em> cannot contain the DBUS_CONNECTION_FLAGS_AUTHENTICATION_SERVER or DBUS_CONNECTION_FLAGS_AUTHENTICATION_ALLOW_ANONYMOUS flags.</p>
<p>This is a synchronous failable constructor. See g_dbus_connection_new_for_address() for the asynchronous version.</p>
<p>If <em>observer</em> is not <code>nullptr</code> it may be used to control the authentication process.</p>
<dl class="since_2_26"><dt><b><a class="el" href="since_2_26.html#_since_2_26000097">Since glibmm 2.26:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">address</td><td>A D-Bus address. </td></tr>
    <tr><td class="paramname">flags</td><td>Flags describing how to make the connection. </td></tr>
    <tr><td class="paramname">observer</td><td>A DBusAuthObserver or <code>nullptr</code>. </td></tr>
    <tr><td class="paramname">cancellable</td><td>A <a class="el" href="classGio_1_1Cancellable.html" title="Allows actions to be cancelled. ">Cancellable</a> or <code>nullptr</code>. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A DBusConnection or <code>nullptr</code> if <em>error</em> is set. Free with Glib::object_unref().</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname">Glib::Error.</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a253cf6aaeb3ff39e1592e85f1a345f83"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1DBus_1_1Connection.html">Connection</a>&gt; Gio::DBus::Connection::create_for_address_sync </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01512.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> &amp;&#160;</td>
          <td class="paramname"><em>address</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1Cancellable.html">Cancellable</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>cancellable</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__giommEnums.html#gaa395bc4535e698ee8615a929c947187d">ConnectionFlags</a>&#160;</td>
          <td class="paramname"><em>flags</em> = <code><a class="el" href="namespaceGio_1_1DBus.html#gaa395bc4535e698ee8615a929c947187da2eb3cb8d569f71c870a88394f591fded">Gio::DBus::CONNECTION_FLAGS_NONE</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Synchronously connects and sets up a D-Bus client connection for exchanging D-Bus messages with an endpoint specified by <em>address</em> which must be in the <a href="https://dbus.freedesktop.org/doc/dbus-specification.html#addresses">D-Bus address format</a>. </p>
<p>This constructor can only be used to initiate client-side connections - use g_dbus_connection_new_sync() if you need to act as the server. In particular, <em>flags</em> cannot contain the DBUS_CONNECTION_FLAGS_AUTHENTICATION_SERVER or DBUS_CONNECTION_FLAGS_AUTHENTICATION_ALLOW_ANONYMOUS flags.</p>
<p>This is a synchronous failable constructor. See g_dbus_connection_new_for_address() for the asynchronous version.</p>
<p>If <em>observer</em> is not <code>nullptr</code> it may be used to control the authentication process.</p>
<dl class="since_2_26"><dt><b><a class="el" href="since_2_26.html#_since_2_26000098">Since glibmm 2.26:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">address</td><td>A D-Bus address. </td></tr>
    <tr><td class="paramname">flags</td><td>Flags describing how to make the connection. </td></tr>
    <tr><td class="paramname">observer</td><td>A DBusAuthObserver or <code>nullptr</code>. </td></tr>
    <tr><td class="paramname">cancellable</td><td>A <a class="el" href="classGio_1_1Cancellable.html" title="Allows actions to be cancelled. ">Cancellable</a> or <code>nullptr</code>. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A DBusConnection or <code>nullptr</code> if <em>error</em> is set. Free with Glib::object_unref().</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname">Glib::Error.</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a86f0ea860d112f58106d301affaa8561"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1DBus_1_1Connection.html">Connection</a>&gt; Gio::DBus::Connection::create_for_address_sync </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01512.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> &amp;&#160;</td>
          <td class="paramname"><em>address</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1DBus_1_1AuthObserver.html">AuthObserver</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>observer</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__giommEnums.html#gaa395bc4535e698ee8615a929c947187d">ConnectionFlags</a>&#160;</td>
          <td class="paramname"><em>flags</em> = <code><a class="el" href="namespaceGio_1_1DBus.html#gaa395bc4535e698ee8615a929c947187da2eb3cb8d569f71c870a88394f591fded">Gio::DBus::CONNECTION_FLAGS_NONE</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Non-cancellable version of <a class="el" href="classGio_1_1DBus_1_1Connection.html#a112688a795a494f3cce20a04a970e4ef" title="Synchronously connects and sets up a D-Bus client connection for exchanging D-Bus messages with an en...">create_for_address_sync()</a>. </p>

</div>
</div>
<a class="anchor" id="a8f8b7483eba4c31bafb913897e5b8fdd"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1DBus_1_1Connection.html">Connection</a>&gt; Gio::DBus::Connection::create_for_address_sync </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01512.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> &amp;&#160;</td>
          <td class="paramname"><em>address</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__giommEnums.html#gaa395bc4535e698ee8615a929c947187d">ConnectionFlags</a>&#160;</td>
          <td class="paramname"><em>flags</em> = <code><a class="el" href="namespaceGio_1_1DBus.html#gaa395bc4535e698ee8615a929c947187da2eb3cb8d569f71c870a88394f591fded">Gio::DBus::CONNECTION_FLAGS_NONE</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Non-cancellable version of <a class="el" href="classGio_1_1DBus_1_1Connection.html#a112688a795a494f3cce20a04a970e4ef" title="Synchronously connects and sets up a D-Bus client connection for exchanging D-Bus messages with an en...">create_for_address_sync()</a>. </p>

</div>
</div>
<a class="anchor" id="a2f7a4d6ca323970acefe79bbbba13249"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1DBus_1_1Connection.html">Connection</a>&gt; Gio::DBus::Connection::create_sync </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1IOStream.html">IOStream</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>stream</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01512.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> &amp;&#160;</td>
          <td class="paramname"><em>guid</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1DBus_1_1AuthObserver.html">AuthObserver</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>observer</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1Cancellable.html">Cancellable</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>cancellable</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__giommEnums.html#gaa395bc4535e698ee8615a929c947187d">ConnectionFlags</a>&#160;</td>
          <td class="paramname"><em>flags</em> = <code><a class="el" href="namespaceGio_1_1DBus.html#gaa395bc4535e698ee8615a929c947187da2eb3cb8d569f71c870a88394f591fded">Gio::DBus::CONNECTION_FLAGS_NONE</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Synchronously sets up a D-Bus connection for exchanging D-Bus messages with the end represented by <em>stream</em>. </p>
<p>If <em>stream</em> is a <a class="el" href="classGio_1_1SocketConnection.html" title="A socket connection. ">SocketConnection</a>, then the corresponding <a class="el" href="classGio_1_1Socket.html" title="Low-level socket object. ">Socket</a> will be put into non-blocking mode.</p>
<p>The D-Bus connection will interact with <em>stream</em> from a worker thread. As a result, the caller should not interact with <em>stream</em> after this method has been called, except by calling Glib::object_unref() on it.</p>
<p>If <em>observer</em> is not <code>nullptr</code> it may be used to control the authentication process.</p>
<p>This is a synchronous failable constructor. See g_dbus_connection_new() for the asynchronous version.</p>
<dl class="since_2_26"><dt><b><a class="el" href="since_2_26.html#_since_2_26000095">Since glibmm 2.26:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">stream</td><td>A <a class="el" href="classGio_1_1IOStream.html" title="IOStream - Base class for implementing read/write streams. ">IOStream</a>. </td></tr>
    <tr><td class="paramname">guid</td><td>The GUID to use if a authenticating as a server or <code>nullptr</code>. </td></tr>
    <tr><td class="paramname">flags</td><td>Flags describing how to make the connection. </td></tr>
    <tr><td class="paramname">observer</td><td>A DBusAuthObserver or <code>nullptr</code>. </td></tr>
    <tr><td class="paramname">cancellable</td><td>A <a class="el" href="classGio_1_1Cancellable.html" title="Allows actions to be cancelled. ">Cancellable</a> or <code>nullptr</code>. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A DBusConnection or <code>nullptr</code> if <em>error</em> is set. Free with Glib::object_unref().</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname">Glib::Error.</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="aec7e858016e9d3ae71d0c3012a91a523"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1DBus_1_1Connection.html">Connection</a>&gt; Gio::DBus::Connection::create_sync </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1IOStream.html">IOStream</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>stream</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01512.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> &amp;&#160;</td>
          <td class="paramname"><em>guid</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1Cancellable.html">Cancellable</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>cancellable</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__giommEnums.html#gaa395bc4535e698ee8615a929c947187d">ConnectionFlags</a>&#160;</td>
          <td class="paramname"><em>flags</em> = <code><a class="el" href="namespaceGio_1_1DBus.html#gaa395bc4535e698ee8615a929c947187da2eb3cb8d569f71c870a88394f591fded">Gio::DBus::CONNECTION_FLAGS_NONE</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Synchronously sets up a D-Bus connection for exchanging D-Bus messages with the end represented by <em>stream</em>. </p>
<p>If <em>stream</em> is a <a class="el" href="classGio_1_1SocketConnection.html" title="A socket connection. ">SocketConnection</a>, then the corresponding <a class="el" href="classGio_1_1Socket.html" title="Low-level socket object. ">Socket</a> will be put into non-blocking mode.</p>
<p>The D-Bus connection will interact with <em>stream</em> from a worker thread. As a result, the caller should not interact with <em>stream</em> after this method has been called, except by calling Glib::object_unref() on it.</p>
<p>If <em>observer</em> is not <code>nullptr</code> it may be used to control the authentication process.</p>
<p>This is a synchronous failable constructor. See g_dbus_connection_new() for the asynchronous version.</p>
<dl class="since_2_26"><dt><b><a class="el" href="since_2_26.html#_since_2_26000096">Since glibmm 2.26:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">stream</td><td>A <a class="el" href="classGio_1_1IOStream.html" title="IOStream - Base class for implementing read/write streams. ">IOStream</a>. </td></tr>
    <tr><td class="paramname">guid</td><td>The GUID to use if a authenticating as a server or <code>nullptr</code>. </td></tr>
    <tr><td class="paramname">flags</td><td>Flags describing how to make the connection. </td></tr>
    <tr><td class="paramname">observer</td><td>A DBusAuthObserver or <code>nullptr</code>. </td></tr>
    <tr><td class="paramname">cancellable</td><td>A <a class="el" href="classGio_1_1Cancellable.html" title="Allows actions to be cancelled. ">Cancellable</a> or <code>nullptr</code>. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A DBusConnection or <code>nullptr</code> if <em>error</em> is set. Free with Glib::object_unref().</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname">Glib::Error.</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ad43388dd55566edb548d64e32ea36985"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1DBus_1_1Connection.html">Connection</a>&gt; Gio::DBus::Connection::create_sync </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1IOStream.html">IOStream</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>stream</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01512.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> &amp;&#160;</td>
          <td class="paramname"><em>guid</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1DBus_1_1AuthObserver.html">AuthObserver</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>observer</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__giommEnums.html#gaa395bc4535e698ee8615a929c947187d">ConnectionFlags</a>&#160;</td>
          <td class="paramname"><em>flags</em> = <code><a class="el" href="namespaceGio_1_1DBus.html#gaa395bc4535e698ee8615a929c947187da2eb3cb8d569f71c870a88394f591fded">Gio::DBus::CONNECTION_FLAGS_NONE</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Non-cancellable version of <a class="el" href="classGio_1_1DBus_1_1Connection.html#a2f7a4d6ca323970acefe79bbbba13249" title="Synchronously sets up a D-Bus connection for exchanging D-Bus messages with the end represented by st...">create_sync()</a>. </p>

</div>
</div>
<a class="anchor" id="aad07acd92fd5f4ed311ea58b1b34283c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1DBus_1_1Connection.html">Connection</a>&gt; Gio::DBus::Connection::create_sync </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1IOStream.html">IOStream</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>stream</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01512.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> &amp;&#160;</td>
          <td class="paramname"><em>guid</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__giommEnums.html#gaa395bc4535e698ee8615a929c947187d">ConnectionFlags</a>&#160;</td>
          <td class="paramname"><em>flags</em> = <code><a class="el" href="namespaceGio_1_1DBus.html#gaa395bc4535e698ee8615a929c947187da2eb3cb8d569f71c870a88394f591fded">Gio::DBus::CONNECTION_FLAGS_NONE</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Non-cancellable version of <a class="el" href="classGio_1_1DBus_1_1Connection.html#a2f7a4d6ca323970acefe79bbbba13249" title="Synchronously sets up a D-Bus connection for exchanging D-Bus messages with the end represented by st...">create_sync()</a>. </p>

</div>
</div>
<a class="anchor" id="aae264d3104fe85f8482580db5b7761fa"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gio::DBus::Connection::emit_signal </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&#160;</td>
          <td class="paramname"><em>object_path</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&#160;</td>
          <td class="paramname"><em>interface_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&#160;</td>
          <td class="paramname"><em>signal_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&#160;</td>
          <td class="paramname"><em>destination_bus_name</em> = <code><a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>()</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1VariantContainerBase.html">Glib::VariantContainerBase</a>&amp;&#160;</td>
          <td class="paramname"><em>parameters</em> = <code><a class="el" href="classGlib_1_1VariantContainerBase.html">Glib::VariantContainerBase</a>()</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Emits a signal. </p>
<p>This can only fail if <em>parameters</em> is not compatible with the D-Bus protocol.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">object_path</td><td>Path of remote object. </td></tr>
    <tr><td class="paramname">interface_name</td><td>D-Bus interface to emit a signal on. </td></tr>
    <tr><td class="paramname">signal_name</td><td>The name of the signal to emit. </td></tr>
    <tr><td class="paramname">destination_bus_name</td><td>The unique bus name for the destination for the signal or an empty string to emit to all listeners. </td></tr>
    <tr><td class="paramname">parameters</td><td>A <a class="el" href="classGlib_1_1VariantContainerBase.html" title="The base class for multiple-item Variants, such as Variants containing tuples or arrays, and also for maybe-typed (i.e. ">Glib::VariantContainerBase</a> tuple with parameters for the signal or <code>0</code> if not passing parameters. </td></tr>
  </table>
  </dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname">Glib::Error.</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="since_2_28"><dt><b><a class="el" href="since_2_28.html#_since_2_28000142">Since glibmm 2.28:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="a2e5b3f466471359b4595b5846508c1a2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">guint Gio::DBus::Connection::export_action_group </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&#160;</td>
          <td class="paramname"><em>object_path</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1DBus_1_1ActionGroup.html">ActionGroup</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>action_group</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Exports <em>action_group</em> on <em>connection</em> at <em>object_path</em>. </p>
<p>The implemented D-Bus API should be considered private. It is subject to change in the future.</p>
<p>A given object path can only have one action group exported on it. If this constraint is violated, the export will fail and 0 will be returned (with <em>error</em> set accordingly).</p>
<p>You can unexport the action group using g_dbus_connection_unexport_action_group() with the return value of this function.</p>
<p>The thread default main context is taken at the time of this call. All incoming action activations and state change requests are reported from this context. Any changes on the action group that cause it to emit signals must also come from this same context. Since incoming action activations and state change requests are rather likely to cause changes on the action group, this effectively limits a given action group to being exported from only one main context.</p>
<dl class="since_2_32"><dt><b><a class="el" href="since_2_32.html#_since_2_32000026">Since glibmm 2.32:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">object_path</td><td>A D-Bus object path. </td></tr>
    <tr><td class="paramname">action_group</td><td>A <a class="el" href="classGio_1_1DBus_1_1ActionGroup.html" title="ActionGroup - A D-Bus Gio::ActionGroup implementation. ">ActionGroup</a>. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The ID of the export (never zero), or 0 in case of failure.</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname"><a class="el" href="classGlib_1_1Error.html">Glib::Error</a></td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ad1595ae3e1d1f1c123245d488719923c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">guint Gio::DBus::Connection::export_menu_model </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&#160;</td>
          <td class="paramname"><em>object_path</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1DBus_1_1MenuModel.html">MenuModel</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>menu</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Exports <em>menu</em> on <em>connection</em> at <em>object_path</em>. </p>
<p>The implemented D-Bus API should be considered private. It is subject to change in the future.</p>
<p>An object path can only have one menu model exported on it. If this constraint is violated, the export will fail and 0 will be returned (with <em>error</em> set accordingly).</p>
<p>You can unexport the menu model using g_dbus_connection_unexport_menu_model() with the return value of this function.</p>
<dl class="since_2_32"><dt><b><a class="el" href="since_2_32.html#_since_2_32000028">Since glibmm 2.32:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">object_path</td><td>A D-Bus object path. </td></tr>
    <tr><td class="paramname">menu</td><td>A <a class="el" href="classGio_1_1DBus_1_1MenuModel.html" title="MenuModel - A D-Bus Gio::MenuModel implementation. ">MenuModel</a>. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The ID of the export (never zero), or 0 in case of failure.</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname"><a class="el" href="classGlib_1_1Error.html">Glib::Error</a></td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a175ef6c874d4cada2e3adfcdaac2fbe9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gio::DBus::Connection::flush </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Asynchronously flushes the connection, that is, writes all queued outgoing message to the transport and then flushes the transport (using <a class="el" href="classGio_1_1OutputStream.html#ac76478281be9559cb0a924bcc4ead263" title="Flushes a stream asynchronously. ">Gio::OutputStream::flush_async()</a>). </p>
<p>This is useful in programs that wants to emit a D-Bus signal and then exit immediately. Without flushing the connection, there is no guarantee that the message has been sent to the networking buffers in the OS kernel.</p>
<p>This is an asynchronous method. See <a class="el" href="classGio_1_1DBus_1_1Connection.html#a670fdc08181034cc0e0c6648296acca4" title="A flush_sync() convenience overload. ">flush_sync()</a> for the synchronous version.</p>
<dl class="since_2_28"><dt><b><a class="el" href="since_2_28.html#_since_2_28000134">Since glibmm 2.28:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="a49483ff5c61943724331d67ebc0206b8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gio::DBus::Connection::flush </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="namespaceGio.html#a62eda8192493461b01b1df06ca229bb7">SlotAsyncReady</a>&amp;&#160;</td>
          <td class="paramname"><em>slot</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1Cancellable.html">Cancellable</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>cancellable</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Asynchronously flushes the connection, that is, writes all queued outgoing message to the transport and then flushes the transport (using <a class="el" href="classGio_1_1OutputStream.html#ac76478281be9559cb0a924bcc4ead263" title="Flushes a stream asynchronously. ">Gio::OutputStream::flush_async()</a>). </p>
<p>This is useful in programs that wants to emit a D-Bus signal and then exit immediately. Without flushing the connection, there is no guarantee that the message has been sent to the networking buffers in the OS kernel.</p>
<p>This is an asynchronous method. When the operation is finished, <em>slot</em> will be invoked in the thread-default main loop of the thread you are calling this method from. You can then call <a class="el" href="classGio_1_1DBus_1_1Connection.html#a67eaf98f454504997b126396b657a321" title="Finishes an operation started with g_dbus_connection_flush(). ">flush_finish()</a> to get the result of the operation. See <a class="el" href="classGio_1_1DBus_1_1Connection.html#a670fdc08181034cc0e0c6648296acca4" title="A flush_sync() convenience overload. ">flush_sync()</a> for the synchronous version.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">slot</td><td>A SlotAsyncReady to call when the request is satisfied. </td></tr>
    <tr><td class="paramname">cancellable</td><td>A <a class="el" href="classGio_1_1Cancellable.html" title="Allows actions to be cancelled. ">Cancellable</a>.</td></tr>
  </table>
  </dd>
</dl>
<dl class="since_2_28"><dt><b><a class="el" href="since_2_28.html#_since_2_28000135">Since glibmm 2.28:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="ab9018638a894f353a678ab2dfb4f6871"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gio::DBus::Connection::flush </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="namespaceGio.html#a62eda8192493461b01b1df06ca229bb7">SlotAsyncReady</a>&amp;&#160;</td>
          <td class="paramname"><em>slot</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Asynchronously flushes the connection, that is, writes all queued outgoing message to the transport and then flushes the transport (using <a class="el" href="classGio_1_1OutputStream.html#ac76478281be9559cb0a924bcc4ead263" title="Flushes a stream asynchronously. ">Gio::OutputStream::flush_async()</a>). </p>
<p>This is useful in programs that wants to emit a D-Bus signal and then exit immediately. Without flushing the connection, there is no guarantee that the message has been sent to the networking buffers in the OS kernel.</p>
<p>This is an asynchronous method. When the operation is finished, <em>slot</em> will be invoked in the thread-default main loop of the thread you are calling this method from. You can then call <a class="el" href="classGio_1_1DBus_1_1Connection.html#a67eaf98f454504997b126396b657a321" title="Finishes an operation started with g_dbus_connection_flush(). ">flush_finish()</a> to get the result of the operation. See <a class="el" href="classGio_1_1DBus_1_1Connection.html#a670fdc08181034cc0e0c6648296acca4" title="A flush_sync() convenience overload. ">flush_sync()</a> for the synchronous version.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">slot</td><td>A SlotAsyncReady to call when the request is satisfied.</td></tr>
  </table>
  </dd>
</dl>
<dl class="since_2_28"><dt><b><a class="el" href="since_2_28.html#_since_2_28000136">Since glibmm 2.28:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="a67eaf98f454504997b126396b657a321"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gio::DBus::Connection::flush_finish </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1AsyncResult.html">AsyncResult</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>res</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Finishes an operation started with g_dbus_connection_flush(). </p>
<dl class="since_2_26"><dt><b><a class="el" href="since_2_26.html#_since_2_26000101">Since glibmm 2.26:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">res</td><td>A <a class="el" href="classGio_1_1AsyncResult.html" title="Provides a base class for implementing asynchronous function results. ">AsyncResult</a> obtained from the SlotAsyncReady passed to g_dbus_connection_flush(). </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> if the operation succeeded, <code>false</code> if <em>error</em> is set.</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname"><a class="el" href="classGlib_1_1Error.html">Glib::Error</a></td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a230beebae8da6bc51f269faff7c63957"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gio::DBus::Connection::flush_sync </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1Cancellable.html">Cancellable</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>cancellable</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Synchronously flushes <em>connection</em>. </p>
<p>The calling thread is blocked until this is done. See g_dbus_connection_flush() for the asynchronous version of this method and more details about what it does.</p>
<dl class="since_2_26"><dt><b><a class="el" href="since_2_26.html#_since_2_26000102">Since glibmm 2.26:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">cancellable</td><td>A <a class="el" href="classGio_1_1Cancellable.html" title="Allows actions to be cancelled. ">Cancellable</a> or <code>nullptr</code>.</td></tr>
  </table>
  </dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname"><a class="el" href="classGlib_1_1Error.html">Glib::Error</a></td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a670fdc08181034cc0e0c6648296acca4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gio::DBus::Connection::flush_sync </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>A <a class="el" href="classGio_1_1DBus_1_1Connection.html#a670fdc08181034cc0e0c6648296acca4" title="A flush_sync() convenience overload. ">flush_sync()</a> convenience overload. </p>

</div>
</div>
<a class="anchor" id="a5345c2d7d7f861b0ea4ac67dffd7d5ce"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void Gio::DBus::Connection::get </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__giommEnums.html#gaa00806111608557f425bf09bdf4b0087">BusType</a>&#160;</td>
          <td class="paramname"><em>bus_type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespaceGio.html#a62eda8192493461b01b1df06ca229bb7">SlotAsyncReady</a>&amp;&#160;</td>
          <td class="paramname"><em>slot</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1Cancellable.html">Cancellable</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>cancellable</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Asynchronously connects to the message bus specified by <em>bus_type</em>. </p>
<p>When the operation is finished, <em>slot</em> will be invoked. You can then call <a class="el" href="classGio_1_1DBus_1_1Connection.html#a20675d9ff219ddd7b9cd5d1ba4a88bbc" title="Finishes an operation started with g_bus_get(). ">get_finish()</a> to get the result of the operation.</p>
<p>This is a asynchronous failable function. See <a class="el" href="classGio_1_1DBus_1_1Connection.html#aa9f6ff4fb7546a1600331322b33fbbfb" title="Synchronously connects to the message bus specified by bus_type. ">get_sync()</a> for the synchronous version.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">bus_type</td><td>A BusType. </td></tr>
    <tr><td class="paramname">slot</td><td>A SlotAsyncReady to call when the request is satisfied. </td></tr>
    <tr><td class="paramname">cancellable</td><td>A <a class="el" href="classGio_1_1Cancellable.html" title="Allows actions to be cancelled. ">Cancellable</a>.</td></tr>
  </table>
  </dd>
</dl>
<dl class="since_2_28"><dt><b><a class="el" href="since_2_28.html#_since_2_28000130">Since glibmm 2.28:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="a96b8301d5d4e6a273e4bdb7778d44062"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void Gio::DBus::Connection::get </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__giommEnums.html#gaa00806111608557f425bf09bdf4b0087">BusType</a>&#160;</td>
          <td class="paramname"><em>bus_type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespaceGio.html#a62eda8192493461b01b1df06ca229bb7">SlotAsyncReady</a>&amp;&#160;</td>
          <td class="paramname"><em>slot</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Non-cancellable version of <a class="el" href="classGio_1_1DBus_1_1Connection.html#a5345c2d7d7f861b0ea4ac67dffd7d5ce" title="Asynchronously connects to the message bus specified by bus_type. ">get()</a>. </p>

</div>
</div>
<a class="anchor" id="a791f703904ec858ba568f927d64cb49e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__giommEnums.html#gadc652797a964763619fdb48a89b42f93">CapabilityFlags</a> Gio::DBus::Connection::get_capabilities </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets the capabilities negotiated with the remote peer. </p>
<dl class="since_2_26"><dt><b><a class="el" href="since_2_26.html#_since_2_26000113">Since glibmm 2.26:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd>Zero or more flags from the DBusCapabilityFlags enumeration. </dd></dl>

</div>
</div>
<a class="anchor" id="a51e5d1b5f7166a0db1921f9008863f28"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gio::DBus::Connection::get_exit_on_close </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets whether the process is terminated when <em>connection</em> is closed by the remote peer. </p>
<p>See DBusConnection::property_exit_on_close() for more details.</p>
<dl class="since_2_26"><dt><b><a class="el" href="since_2_26.html#_since_2_26000103">Since glibmm 2.26:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd>Whether the process is terminated when <em>connection</em> is closed by the remote peer. </dd></dl>

</div>
</div>
<a class="anchor" id="a20675d9ff219ddd7b9cd5d1ba4a88bbc"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1DBus_1_1Connection.html">Connection</a>&gt; Gio::DBus::Connection::get_finish </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1AsyncResult.html">AsyncResult</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>res</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Finishes an operation started with g_bus_get(). </p>
<p>The returned object is a singleton, that is, shared with other callers of g_bus_get() and g_bus_get_sync() for <em>bus_type</em>. In the event that you need a private message bus connection, use g_dbus_address_get_for_bus_sync() and g_dbus_connection_new_for_address().</p>
<p>Note that the returned DBusConnection object will (usually) have the DBusConnection::property_exit_on_close() property set to <code>true</code>.</p>
<dl class="since_2_26"><dt><b><a class="el" href="since_2_26.html#_since_2_26000087">Since glibmm 2.26:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">res</td><td>A <a class="el" href="classGio_1_1AsyncResult.html" title="Provides a base class for implementing asynchronous function results. ">AsyncResult</a> obtained from the SlotAsyncReady passed to g_bus_get(). </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A DBusConnection or <code>nullptr</code> if <em>error</em> is set. Free with Glib::object_unref().</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname"><a class="el" href="classGlib_1_1Error.html">Glib::Error</a></td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="aa1768851dd7e1c2829d5a9de6e150d4a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__giommEnums.html#gaa395bc4535e698ee8615a929c947187d">ConnectionFlags</a> Gio::DBus::Connection::get_flags </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets the flags used to construct this connection. </p>
<dl class="since_2_60"><dt><b><a class="el" href="since_2_60.html#_since_2_60000011">Since glibmm 2.60:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd>Zero or more flags from the DBusConnectionFlags enumeration. </dd></dl>

</div>
</div>
<a class="anchor" id="a4bb51d7fc509a98ce5531390ba508804"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01512.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> Gio::DBus::Connection::get_guid </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The GUID of the peer performing the role of server when authenticating. </p>
<p>See DBusConnection::property_guid() for more details.</p>
<dl class="since_2_26"><dt><b><a class="el" href="since_2_26.html#_since_2_26000111">Since glibmm 2.26:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd>The GUID. Do not free this string, it is owned by <em>connection</em>. </dd></dl>

</div>
</div>
<a class="anchor" id="aaccad0aa548c84f2d163a2d04149811b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">guint32 Gio::DBus::Connection::get_last_serial </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Retrieves the last serial number assigned to a DBusMessage on the current thread. </p>
<p>This includes messages sent via both low-level API such as g_dbus_connection_send_message() as well as high-level API such as g_dbus_connection_emit_signal(), g_dbus_connection_call() or g_dbus_proxy_call().</p>
<dl class="since_2_34"><dt><b><a class="el" href="since_2_34.html#_since_2_34000043">Since glibmm 2.34:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd>The last used serial or zero when no message has been sent within the current thread. </dd></dl>

</div>
</div>
<a class="anchor" id="ad841b9beb348c2e21dcb9e395ee4f28a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1Credentials.html">Credentials</a>&gt; Gio::DBus::Connection::get_peer_credentials </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets the credentials of the authenticated peer. </p>
<p>This will always return <code>nullptr</code> unless <em>connection</em> acted as a server (e.g. DBUS_CONNECTION_FLAGS_AUTHENTICATION_SERVER was passed) when set up and the client passed credentials as part of the authentication process.</p>
<p>In a message bus setup, the message bus is always the server and each application is a client. So this method will always return <code>nullptr</code> for message bus clients.</p>
<dl class="since_2_26"><dt><b><a class="el" href="since_2_26.html#_since_2_26000114">Since glibmm 2.26:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd>A <a class="el" href="classGio_1_1Credentials.html" title="An object containing credentials. ">Credentials</a> or <code>nullptr</code> if not available. Do not free this object, it is owned by <em>connection</em>. </dd></dl>

</div>
</div>
<a class="anchor" id="a2babc0d08159c8b10ffd88c9784c9802"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;const <a class="el" href="classGio_1_1Credentials.html">Credentials</a>&gt; Gio::DBus::Connection::get_peer_credentials </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets the credentials of the authenticated peer. </p>
<p>This will always return <code>nullptr</code> unless <em>connection</em> acted as a server (e.g. DBUS_CONNECTION_FLAGS_AUTHENTICATION_SERVER was passed) when set up and the client passed credentials as part of the authentication process.</p>
<p>In a message bus setup, the message bus is always the server and each application is a client. So this method will always return <code>nullptr</code> for message bus clients.</p>
<dl class="since_2_26"><dt><b><a class="el" href="since_2_26.html#_since_2_26000115">Since glibmm 2.26:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd>A <a class="el" href="classGio_1_1Credentials.html" title="An object containing credentials. ">Credentials</a> or <code>nullptr</code> if not available. Do not free this object, it is owned by <em>connection</em>. </dd></dl>

</div>
</div>
<a class="anchor" id="aebf8f77b4f2aef8d1fa05edce3e48f75"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1IOStream.html">IOStream</a>&gt; Gio::DBus::Connection::get_stream </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets the underlying stream used for IO. </p>
<p>While the DBusConnection is active, it will interact with this stream from a worker thread, so it is not safe to interact with the stream directly.</p>
<dl class="since_2_26"><dt><b><a class="el" href="since_2_26.html#_since_2_26000109">Since glibmm 2.26:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd>The stream used for IO. </dd></dl>

</div>
</div>
<a class="anchor" id="accaf9db87e08dc4a3cef8917092bd77b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;const <a class="el" href="classGio_1_1IOStream.html">IOStream</a>&gt; Gio::DBus::Connection::get_stream </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets the underlying stream used for IO. </p>
<p>While the DBusConnection is active, it will interact with this stream from a worker thread, so it is not safe to interact with the stream directly.</p>
<dl class="since_2_26"><dt><b><a class="el" href="since_2_26.html#_since_2_26000110">Since glibmm 2.26:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd>The stream used for IO. </dd></dl>

</div>
</div>
<a class="anchor" id="aa9f6ff4fb7546a1600331322b33fbbfb"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1DBus_1_1Connection.html">Connection</a>&gt; Gio::DBus::Connection::get_sync </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__giommEnums.html#gaa00806111608557f425bf09bdf4b0087">BusType</a>&#160;</td>
          <td class="paramname"><em>bus_type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1Cancellable.html">Cancellable</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>cancellable</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Synchronously connects to the message bus specified by <em>bus_type</em>. </p>
<p>Note that the returned object may shared with other callers, e.g. if two separate parts of a process calls this function with the same <em>bus_type</em>, they will share the same object.</p>
<p>This is a synchronous failable function. See g_bus_get() and g_bus_get_finish() for the asynchronous version.</p>
<p>The returned object is a singleton, that is, shared with other callers of g_bus_get() and g_bus_get_sync() for <em>bus_type</em>. In the event that you need a private message bus connection, use g_dbus_address_get_for_bus_sync() and g_dbus_connection_new_for_address().</p>
<p>Note that the returned DBusConnection object will (usually) have the DBusConnection::property_exit_on_close() property set to <code>true</code>.</p>
<dl class="since_2_26"><dt><b><a class="el" href="since_2_26.html#_since_2_26000088">Since glibmm 2.26:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">bus_type</td><td>A BusType. </td></tr>
    <tr><td class="paramname">cancellable</td><td>A <a class="el" href="classGio_1_1Cancellable.html" title="Allows actions to be cancelled. ">Cancellable</a> or <code>nullptr</code>. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A DBusConnection or <code>nullptr</code> if <em>error</em> is set. Free with Glib::object_unref().</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname"><a class="el" href="classGlib_1_1Error.html">Glib::Error</a></td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ae29f76f48d11685c100e8c880e36b3fd"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1DBus_1_1Connection.html">Connection</a>&gt; Gio::DBus::Connection::get_sync </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__giommEnums.html#gaa00806111608557f425bf09bdf4b0087">BusType</a>&#160;</td>
          <td class="paramname"><em>bus_type</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>A <a class="el" href="classGio_1_1DBus_1_1Connection.html#aa9f6ff4fb7546a1600331322b33fbbfb" title="Synchronously connects to the message bus specified by bus_type. ">get_sync()</a> convenience overload. </p>

</div>
</div>
<a class="anchor" id="a7665f77b2bb56246924ea5c74934490d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static GType Gio::DBus::Connection::get_type </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Get the GType for this class, for use with the underlying GObject type system. </p>

</div>
</div>
<a class="anchor" id="a0f716d616a32a2e2e7acc210112bc2bc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a> Gio::DBus::Connection::get_unique_name </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets the unique name of <em>connection</em> as assigned by the message bus. </p>
<p>This can also be used to figure out if <em>connection</em> is a message bus connection.</p>
<dl class="since_2_26"><dt><b><a class="el" href="since_2_26.html#_since_2_26000112">Since glibmm 2.26:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd>The unique name or <code>nullptr</code> if <em>connection</em> is not a message bus connection. Do not free this string, it is owned by <em>connection</em>. </dd></dl>

</div>
</div>
<a class="anchor" id="add69f87e326bd9bca8c7f6dc2f0dc26e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">GDBusConnection* Gio::DBus::Connection::gobj </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Provides access to the underlying C GObject. </p>

</div>
</div>
<a class="anchor" id="a847a66c3c51c46c57ff96abc8df1a542"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const GDBusConnection* Gio::DBus::Connection::gobj </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Provides access to the underlying C GObject. </p>

</div>
</div>
<a class="anchor" id="ae347d91fd24a526c1dbdb880ef584bfe"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">GDBusConnection* Gio::DBus::Connection::gobj_copy </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs. </p>

</div>
</div>
<a class="anchor" id="aa188059029093a62e3d1b3b135e0e79b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gio::DBus::Connection::is_closed </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets whether <em>connection</em> is closed. </p>
<dl class="since_2_26"><dt><b><a class="el" href="since_2_26.html#_since_2_26000108">Since glibmm 2.26:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> if the connection is closed, <code>false</code> otherwise. </dd></dl>

</div>
</div>
<a class="anchor" id="adec5303abce84a0c728c9a71305da150"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGio_1_1DBus_1_1Connection.html">Connection</a>&amp; Gio::DBus::Connection::operator= </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGio_1_1DBus_1_1Connection.html">Connection</a>&amp;&amp;&#160;</td>
          <td class="paramname"><em>src</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ad66c7d3c04c0a39e46a9a5342dc91a59"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt; <a class="el" href="group__giommEnums.html#gadc652797a964763619fdb48a89b42f93">CapabilityFlags</a> &gt; Gio::DBus::Connection::property_capabilities </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Flags from the DBusCapabilityFlags enumeration representing connection features negotiated with the other peer. </p>
<dl class="since_2_26"><dt><b><a class="el" href="since_2_26.html#_since_2_26000120">Since glibmm 2.26:</a></b></dt><dd></dd></dl>
<p>Default value: DBUS_CAPABILITY_FLAGS_NONE</p>
<dl class="section return"><dt>Returns</dt><dd>A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a8a23822f8e767a79b37238f110eef77c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt; bool &gt; Gio::DBus::Connection::property_closed </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>A boolean specifying whether the connection has been closed. </p>
<dl class="since_2_26"><dt><b><a class="el" href="since_2_26.html#_since_2_26000121">Since glibmm 2.26:</a></b></dt><dd></dd></dl>
<p>Default value: <code>false</code></p>
<dl class="section return"><dt>Returns</dt><dd>A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a05f97a97a09455e024a2f26994d49edd"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; bool &gt; Gio::DBus::Connection::property_exit_on_close </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>A boolean specifying whether the process will be terminated (by calling <code>raise(SIGTERM)</code>) if the connection is closed by the remote peer. </p>
<p>Note that DBusConnection objects returned by g_bus_get_finish() and g_bus_get_sync() will (usually) have this property set to <code>true</code>.</p>
<dl class="since_2_26"><dt><b><a class="el" href="since_2_26.html#_since_2_26000122">Since glibmm 2.26:</a></b></dt><dd></dd></dl>
<p>Default value: <code>false</code></p>
<dl class="section return"><dt>Returns</dt><dd>A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="af3402d2b61aee521e7a459067053157d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt; bool &gt; Gio::DBus::Connection::property_exit_on_close </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>A boolean specifying whether the process will be terminated (by calling <code>raise(SIGTERM)</code>) if the connection is closed by the remote peer. </p>
<p>Note that DBusConnection objects returned by g_bus_get_finish() and g_bus_get_sync() will (usually) have this property set to <code>true</code>.</p>
<dl class="since_2_26"><dt><b><a class="el" href="since_2_26.html#_since_2_26000123">Since glibmm 2.26:</a></b></dt><dd></dd></dl>
<p>Default value: <code>false</code></p>
<dl class="section return"><dt>Returns</dt><dd>A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="aadc683617a82136acc154814cb5ecea8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt; <a class="el" href="group__giommEnums.html#gaa395bc4535e698ee8615a929c947187d">ConnectionFlags</a> &gt; Gio::DBus::Connection::property_flags </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Flags from the DBusConnectionFlags enumeration. </p>
<dl class="since_2_60"><dt><b><a class="el" href="since_2_60.html#_since_2_60000012">Since glibmm 2.60:</a></b></dt><dd></dd></dl>
<p>Default value: DBUS_CONNECTION_FLAGS_NONE</p>
<dl class="section return"><dt>Returns</dt><dd>A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a13b65cb8957de1a08f67b2a8d6e9c8e6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt; <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01512.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> &gt; Gio::DBus::Connection::property_guid </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The GUID of the peer performing the role of server when authenticating. </p>
<p>If you are constructing a DBusConnection and pass DBUS_CONNECTION_FLAGS_AUTHENTICATION_SERVER in the DBusConnection::property_flags() property then you MUST also set this property to a valid guid.</p>
<p>If you are constructing a DBusConnection and pass DBUS_CONNECTION_FLAGS_AUTHENTICATION_CLIENT in the DBusConnection::property_flags() property you will be able to read the GUID of the other peer here after the connection has been successfully initialized.</p>
<dl class="since_2_26"><dt><b><a class="el" href="since_2_26.html#_since_2_26000124">Since glibmm 2.26:</a></b></dt><dd></dd></dl>
<p>Default value: ""</p>
<dl class="section return"><dt>Returns</dt><dd>A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="abefe6a30bf9f66095c24c07c5e535e17"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt; <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1IOStream.html">IOStream</a>&gt; &gt; Gio::DBus::Connection::property_stream </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The underlying <a class="el" href="classGio_1_1IOStream.html" title="IOStream - Base class for implementing read/write streams. ">IOStream</a> used for I/O. </p>
<p>If this is passed on construction and is a <a class="el" href="classGio_1_1SocketConnection.html" title="A socket connection. ">SocketConnection</a>, then the corresponding <a class="el" href="classGio_1_1Socket.html" title="Low-level socket object. ">Socket</a> will be put into non-blocking mode.</p>
<p>While the DBusConnection is active, it will interact with this stream from a worker thread, so it is not safe to interact with the stream directly.</p>
<dl class="since_2_26"><dt><b><a class="el" href="since_2_26.html#_since_2_26000125">Since glibmm 2.26:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd>A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a991a3b749663686639bc0644b139c65d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt; <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a> &gt; Gio::DBus::Connection::property_unique_name </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The unique name as assigned by the message bus or <code>nullptr</code> if the connection is not open or not a message bus connection. </p>
<dl class="since_2_26"><dt><b><a class="el" href="since_2_26.html#_since_2_26000126">Since glibmm 2.26:</a></b></dt><dd></dd></dl>
<p>Default value: ""</p>
<dl class="section return"><dt>Returns</dt><dd>A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a0c2974543543686c386601b656577593"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">guint Gio::DBus::Connection::register_object </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&#160;</td>
          <td class="paramname"><em>object_path</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1DBus_1_1InterfaceInfo.html">InterfaceInfo</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>interface_info</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGio_1_1DBus_1_1InterfaceVTable.html">InterfaceVTable</a>&amp;&#160;</td>
          <td class="paramname"><em>vtable</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Registers slots for exported objects at <em>object_path</em> with the D-Bus interface that is described in <em>interface_info</em>. </p>
<p>Calls to slots in <em>vtable</em> will happen in the thread-default main loop of the thread you are calling this method from.</p>
<p>Note that all <a class="el" href="classGlib_1_1VariantBase.html" title="This is the base class for all Variant types. ">Glib::VariantBase</a> values passed to functions in <em>vtable</em> will match the signature given in <em>interface_info</em> - if a remote caller passes incorrect values, the <code>org.freedesktop.DBus.Error.InvalidArgs</code> is returned to the remote caller.</p>
<p>Additionally, if the remote caller attempts to invoke methods or access properties not mentioned in <em>interface_info</em> the <code>org.freedesktop.DBus.Error.UnknownMethod</code> resp. <code>org.freedesktop.DBus.Error.InvalidArgs</code> errors are returned to the caller.</p>
<p>It is considered a programming error if the SlotDBusInterfaceGetProperty slot in <em>vtable</em> returns a <a class="el" href="classGlib_1_1VariantBase.html" title="This is the base class for all Variant types. ">Glib::VariantBase</a> of incorrect type.</p>
<p>If an existing slot is already registered at <em>object_path</em> and <em>interface_name</em>, then a <a class="el" href="classGlib_1_1Error.html">Glib::Error</a> is thrown.</p>
<p>GDBus automatically implements the standard D-Bus interfaces org.freedesktop.DBus.Properties, org.freedesktop.DBus.Introspectable and org.freedesktop.Peer, so you don't have to implement those for the objects you export. You can implement org.freedesktop.DBus.Properties yourself, e.g. to handle getting and setting of properties asynchronously.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">object_path</td><td>The object path to register at. </td></tr>
    <tr><td class="paramname">interface_info</td><td>Introspection data for the interface. </td></tr>
    <tr><td class="paramname">vtable</td><td>An <a class="el" href="classGio_1_1DBus_1_1InterfaceVTable.html" title="This represents a virtual table for handling properties and method calls for a D-Bus interface...">InterfaceVTable</a> to call into. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A registration id (never 0) that can be used with <a class="el" href="classGio_1_1DBus_1_1Connection.html#a32b998fc3e093c678e6ff4e76ec29874" title="Unregisters an object. ">unregister_object()</a> if no <a class="el" href="classGlib_1_1Error.html">Glib::Error</a> is thrown. </dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname">Glib::Error.</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="since_2_28"><dt><b><a class="el" href="since_2_28.html#_since_2_28000145">Since glibmm 2.28:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="ad8e4a523adc691ff00d946df0fc779c6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">guint Gio::DBus::Connection::register_object </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&#160;</td>
          <td class="paramname"><em>object_path</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1DBus_1_1InterfaceInfo.html">InterfaceInfo</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>interface_info</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Registers exported objects at <em>object_path</em> with the D-Bus interface that is described in <em>interface_info</em>. </p>
<p>This method overload, which does not take a VTable, is useful for <a href="http://en.wikipedia.org/wiki/Marker_interface_pattern">marker interfaces</a>.</p>
<p>If an existing slot is already registered at <em>object_path</em> and <em>interface_name</em>, then a <a class="el" href="classGlib_1_1Error.html">Glib::Error</a> is thrown.</p>
<p>GDBus automatically implements the standard D-Bus interfaces org.freedesktop.DBus.Properties, org.freedesktop.DBus.Introspectable and org.freedesktop.Peer, so you don't have to implement those for the objects you export.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">object_path</td><td>The object path to register at. </td></tr>
    <tr><td class="paramname">interface_info</td><td>Introspection data for the interface. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A registration id (never 0) that can be used with <a class="el" href="classGio_1_1DBus_1_1Connection.html#a32b998fc3e093c678e6ff4e76ec29874" title="Unregisters an object. ">unregister_object()</a> if no <a class="el" href="classGlib_1_1Error.html">Glib::Error</a> is thrown. </dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname">Glib::Error.</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="since_2_28"><dt><b><a class="el" href="since_2_28.html#_since_2_28000146">Since glibmm 2.28:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="ade98c63ff3e2ce7906ca4a2f63849e07"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">guint Gio::DBus::Connection::register_subtree </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&#160;</td>
          <td class="paramname"><em>object_path</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGio_1_1DBus_1_1SubtreeVTable.html">SubtreeVTable</a>&amp;&#160;</td>
          <td class="paramname"><em>vtable</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__giommEnums.html#ga57ca559dd8d3b93c96c4828cb457b975">SubtreeFlags</a>&#160;</td>
          <td class="paramname"><em>flags</em> = <code><a class="el" href="namespaceGio_1_1DBus.html#ga57ca559dd8d3b93c96c4828cb457b975a235c5dac5f3035f4ddd88ae6bf2d5653">Gio::DBus::SUBTREE_FLAGS_NONE</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Registers a whole subtree of “dynamic” objects. </p>
<p>Copies of the enumerate and introspection slots usted to create <em>vtable</em> are used to convey, to remote callers, what nodes exist in the subtree rooted by <em>object_path</em>.</p>
<p>When handling remote calls into any node in the subtree, first the enumerate slot is used to check if the node exists. If the node exists or the <a class="el" href="namespaceGio_1_1DBus.html#ga57ca559dd8d3b93c96c4828cb457b975a52969f47406b6454b4c2ab0c9b8b5e82" title="Method calls to objects not in the enumerated range will still be dispatched. ">Gio::DBus::SUBTREE_FLAGS_DISPATCH_TO_UNENUMERATED_NODES</a> flag is set the introspection slot is used to check if the node supports the requested method. If so, the dispatch function is used to determine where to dispatch the call. The collected <a class="el" href="classGio_1_1DBus_1_1InterfaceVTable.html" title="This represents a virtual table for handling properties and method calls for a D-Bus interface...">InterfaceVTable</a> will be used to call into the interface vtable for processing the request.</p>
<p>All calls into user-provided code will be invoked in the thread-default main loop of the thread you are calling this method from.</p>
<p>If an existing subtree is already registered at <em>object_path</em> or then a <a class="el" href="classGlib_1_1Error.html">Glib::Error</a> is thrown.</p>
<p>Note that it is valid to register regular objects (using <a class="el" href="classGio_1_1DBus_1_1Connection.html#a0c2974543543686c386601b656577593" title="Registers slots for exported objects at object_path with the D-Bus interface that is described in int...">register_object()</a>) in a subtree registered with <a class="el" href="classGio_1_1DBus_1_1Connection.html#ade98c63ff3e2ce7906ca4a2f63849e07" title="Registers a whole subtree of “dynamic” objects. ">register_subtree()</a> - if so, the subtree handler is tried as the last resort. One way to think about a subtree handler is to consider it a “fallback handler” for object paths not registered via <a class="el" href="classGio_1_1DBus_1_1Connection.html#a0c2974543543686c386601b656577593" title="Registers slots for exported objects at object_path with the D-Bus interface that is described in int...">register_object()</a>.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">object_path</td><td>The object path to register the subtree at. </td></tr>
    <tr><td class="paramname">vtable</td><td>A <a class="el" href="classGio_1_1DBus_1_1SubtreeVTable.html" title="This represents a virtual table for subtrees registered with Gio::DBus::Connection::register_subtree(...">SubtreeVTable</a> to enumerate, introspect and dispatch nodes in the subtree. </td></tr>
    <tr><td class="paramname">flags</td><td>Flags used to fine tune the behavior of the subtree. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A subtree registration id (never 0) that can be used with <a class="el" href="classGio_1_1DBus_1_1Connection.html#aae026eab32dc1e6ef7eb865e2d83dc1d" title="Unregisters a subtree. ">unregister_subtree()</a> if no <a class="el" href="classGlib_1_1Error.html">Glib::Error</a> is thrown.</dd></dl>
<dl class="since_2_28"><dt><b><a class="el" href="since_2_28.html#_since_2_28000147">Since glibmm 2.28:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="aa5f078c02692ec5effae8dccbbff2e55"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gio::DBus::Connection::remove_filter </td>
          <td>(</td>
          <td class="paramtype">guint&#160;</td>
          <td class="paramname"><em>filter_id</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Removes a filter. </p>
<p>Note that since filters run in a different thread, there is a race condition where it is possible that the filter will be running even after calling g_dbus_connection_remove_filter(), so you cannot just free data that the filter might be using. Instead, you should pass a DestroyNotify to g_dbus_connection_add_filter(), which will be called when it is guaranteed that the data is no longer needed.</p>
<dl class="since_2_26"><dt><b><a class="el" href="since_2_26.html#_since_2_26000117">Since glibmm 2.26:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">filter_id</td><td>An identifier obtained from g_dbus_connection_add_filter(). </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="aa7cfa8a2901b8301059a3bee28713037"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gio::DBus::Connection::send_message </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1DBus_1_1Message.html">Message</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>message</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__giommEnums.html#gab2b457af9dfcf8a106e4b8495d22af2b">SendMessageFlags</a>&#160;</td>
          <td class="paramname"><em>flags</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">guint32 &amp;&#160;</td>
          <td class="paramname"><em>out_serial</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Asynchronously sends <em>message</em> to the peer represented by <em>connection</em>. </p>
<p>Unless <em>flags</em> contain the DBUS_SEND_MESSAGE_FLAGS_PRESERVE_SERIAL flag, the serial number will be assigned by <em>connection</em> and set on <em>message</em> via g_dbus_message_set_serial(). If <em>out_serial</em> is not <code>nullptr</code>, then the serial number used will be written to this location prior to submitting the message to the underlying transport.</p>
<p>If <em>connection</em> is closed then the operation will fail with IO_ERROR_CLOSED. If <em>message</em> is not well-formed, the operation fails with IO_ERROR_INVALID_ARGUMENT.</p>
<p>See this [server][gdbus-server] and [client][gdbus-unix-fd-client] for an example of how to use this low-level API to send and receive UNIX file descriptors.</p>
<p>Note that <em>message</em> must be unlocked, unless <em>flags</em> contain the DBUS_SEND_MESSAGE_FLAGS_PRESERVE_SERIAL flag.</p>
<dl class="since_2_26"><dt><b><a class="el" href="since_2_26.html#_since_2_26000105">Since glibmm 2.26:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">message</td><td>A DBusMessage. </td></tr>
    <tr><td class="paramname">flags</td><td>Flags affecting how the message is sent. </td></tr>
    <tr><td class="paramname">out_serial</td><td>Return location for serial number assigned to <em>message</em> when sending it or <code>nullptr</code>. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> if the message was well-formed and queued for transmission, <code>false</code> if <em>error</em> is set.</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname"><a class="el" href="classGlib_1_1Error.html">Glib::Error</a></td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ad1a7babf2856bea9b12513070c311458"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gio::DBus::Connection::send_message </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1DBus_1_1Message.html">Message</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>message</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__giommEnums.html#gab2b457af9dfcf8a106e4b8495d22af2b">SendMessageFlags</a>&#160;</td>
          <td class="paramname"><em>flags</em> = <code><a class="el" href="namespaceGio_1_1DBus.html#gab2b457af9dfcf8a106e4b8495d22af2ba033b75923dcedbfd7f395b6b11f59cda">Gio::DBus::SEND_MESSAGE_FLAGS_NONE</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>A <a class="el" href="classGio_1_1DBus_1_1Connection.html#aa7cfa8a2901b8301059a3bee28713037" title="Asynchronously sends message to the peer represented by connection. ">send_message()</a> without an "out_serial" parameter. </p>

</div>
</div>
<a class="anchor" id="a90ce8c8c6d8780d47c3d16cfa1b313f6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gio::DBus::Connection::send_message_with_reply </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1DBus_1_1Message.html">Message</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>message</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>timeout_msec</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespaceGio.html#a62eda8192493461b01b1df06ca229bb7">SlotAsyncReady</a>&amp;&#160;</td>
          <td class="paramname"><em>slot</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1Cancellable.html">Cancellable</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>cancellable</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Asynchronously sends message to the peer represented by the connection. </p>
<p>Unless flags contain the <a class="el" href="namespaceGio_1_1DBus.html#gab2b457af9dfcf8a106e4b8495d22af2ba27d67cc732f62f053bc596e1376ee348" title="Do not automatically assign a serial number from the DBusConnection object when sending a message...">Gio::DBus::SEND_MESSAGE_FLAGS_PRESERVE_SERIAL</a> flag, the serial number will be assigned by the connection and set on message via <a class="el" href="classGio_1_1DBus_1_1Message.html#af69369632ec43d609032963e3a09797a" title="Sets the serial for message. ">Gio::DBus::Message::set_serial()</a>.</p>
<p>If the connection is closed then the operation will fail with <a class="el" href="namespaceGio.html#ga0f8fdeead92e74b78d209cb3c3e9f0e9a811449c2fc1320fdc9cc2699e95c28b8" title="File was closed. ">Gio::IO_ERROR_CLOSED</a>. If <em>cancellable</em> is canceled, the operation will fail with <a class="el" href="namespaceGio.html#ga0f8fdeead92e74b78d209cb3c3e9f0e9a34b177be2c03351bc7229368daeb6c7a" title="Operation was cancelled. ">Gio::IO_ERROR_CANCELLED</a>. If <em>message</em> is not well-formed, the operation fails with <a class="el" href="namespaceGio.html#ga0f8fdeead92e74b78d209cb3c3e9f0e9a133a98e6b98462e693e2cdb01d04dd45" title="Invalid argument. ">Gio::IO_ERROR_INVALID_ARGUMENT</a>.</p>
<p>This is an asynchronous method. When the operation is finished, <em>slot</em> will be invoked in the thread-default main loop of the thread you are calling this method from. You can then call <a class="el" href="classGio_1_1DBus_1_1Connection.html#a50a5378cfe6e5fe845d8198fd2451695" title="Finishes an operation started with g_dbus_connection_send_message_with_reply(). ">send_message_with_reply_finish()</a> to get the result of the operation. See <a class="el" href="classGio_1_1DBus_1_1Connection.html#a9750c77a26bc9ba12f3c801bc620767d" title="Synchronously sends message to the peer represented by the connection and blocks the calling thread u...">send_message_with_reply_sync()</a> for the synchronous version.</p>
<p>Note that message must be unlocked, unless flags contain the <a class="el" href="namespaceGio_1_1DBus.html#gab2b457af9dfcf8a106e4b8495d22af2ba27d67cc732f62f053bc596e1376ee348" title="Do not automatically assign a serial number from the DBusConnection object when sending a message...">Gio::DBus::SEND_MESSAGE_FLAGS_PRESERVE_SERIAL</a> flag.</p>
<p>See the C API docs for examples.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">message</td><td>A <a class="el" href="classGio_1_1DBus_1_1Message.html" title="A type for representing D-Bus messages that can be sent or received on a Connection. ">Message</a>. </td></tr>
    <tr><td class="paramname">timeout_msec</td><td>The timeout in milliseconds or -1 to use the default timeout. </td></tr>
    <tr><td class="paramname">slot</td><td>A SlotAsyncReady to call when the request is satisfied. </td></tr>
    <tr><td class="paramname">cancellable</td><td>A <a class="el" href="classGio_1_1Cancellable.html" title="Allows actions to be cancelled. ">Cancellable</a>.</td></tr>
  </table>
  </dd>
</dl>
<dl class="since_2_28"><dt><b><a class="el" href="since_2_28.html#_since_2_28000137">Since glibmm 2.28:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="ad218b54738f04a68a40d6d83e7f7a1f6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gio::DBus::Connection::send_message_with_reply </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1DBus_1_1Message.html">Message</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>message</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>timeout_msec</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespaceGio.html#a62eda8192493461b01b1df06ca229bb7">SlotAsyncReady</a>&amp;&#160;</td>
          <td class="paramname"><em>slot</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Non-cancellable version of <a class="el" href="classGio_1_1DBus_1_1Connection.html#a90ce8c8c6d8780d47c3d16cfa1b313f6" title="Asynchronously sends message to the peer represented by the connection. ">send_message_with_reply()</a>. </p>

</div>
</div>
<a class="anchor" id="a50a5378cfe6e5fe845d8198fd2451695"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1DBus_1_1Message.html">Message</a>&gt; Gio::DBus::Connection::send_message_with_reply_finish </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1AsyncResult.html">AsyncResult</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>res</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Finishes an operation started with g_dbus_connection_send_message_with_reply(). </p>
<p>Note that <em>error</em> is only set if a local in-process error occurred. That is to say that the returned DBusMessage object may be of type DBUS_MESSAGE_TYPE_ERROR. Use g_dbus_message_to_gerror() to transcode this to a <a class="el" href="classGio_1_1DBus_1_1Error.html">Error</a>.</p>
<p>See this [server][gdbus-server] and [client][gdbus-unix-fd-client] for an example of how to use this low-level API to send and receive UNIX file descriptors.</p>
<dl class="since_2_26"><dt><b><a class="el" href="since_2_26.html#_since_2_26000106">Since glibmm 2.26:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">res</td><td>A <a class="el" href="classGio_1_1AsyncResult.html" title="Provides a base class for implementing asynchronous function results. ">AsyncResult</a> obtained from the SlotAsyncReady passed to g_dbus_connection_send_message_with_reply(). </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A locked DBusMessage or <code>nullptr</code> if <em>error</em> is set.</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname">Glib::Error.</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a9750c77a26bc9ba12f3c801bc620767d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1DBus_1_1Message.html">Message</a>&gt; Gio::DBus::Connection::send_message_with_reply_sync </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1DBus_1_1Message.html">Message</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>message</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1Cancellable.html">Cancellable</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>cancellable</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">gint&#160;</td>
          <td class="paramname"><em>timeout_msec</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Synchronously sends <em>message</em> to the peer represented by the connection and blocks the calling thread until a reply is received or the timeout is reached. </p>
<p>See <a class="el" href="classGio_1_1DBus_1_1Connection.html#a90ce8c8c6d8780d47c3d16cfa1b313f6" title="Asynchronously sends message to the peer represented by the connection. ">send_message_with_reply()</a> for the asynchronous version of this method.</p>
<p>Unless flags contain the <a class="el" href="namespaceGio_1_1DBus.html#gab2b457af9dfcf8a106e4b8495d22af2ba27d67cc732f62f053bc596e1376ee348" title="Do not automatically assign a serial number from the DBusConnection object when sending a message...">Gio::DBus::SEND_MESSAGE_FLAGS_PRESERVE_SERIAL</a> flag, the serial number will be assigned by the connection and set on message via <a class="el" href="classGio_1_1DBus_1_1Message.html#af69369632ec43d609032963e3a09797a" title="Sets the serial for message. ">Gio::DBus::Message::set_serial()</a>.</p>
<p>If the connection is closed then the operation will fail with <a class="el" href="namespaceGio.html#ga0f8fdeead92e74b78d209cb3c3e9f0e9a811449c2fc1320fdc9cc2699e95c28b8" title="File was closed. ">Gio::IO_ERROR_CLOSED</a>. If <em>cancellable</em> is canceled, the operation will fail with <a class="el" href="namespaceGio.html#ga0f8fdeead92e74b78d209cb3c3e9f0e9a34b177be2c03351bc7229368daeb6c7a" title="Operation was cancelled. ">Gio::IO_ERROR_CANCELLED</a>. If <em>message</em> is not well-formed, the operation fails with <a class="el" href="namespaceGio.html#ga0f8fdeead92e74b78d209cb3c3e9f0e9a133a98e6b98462e693e2cdb01d04dd45" title="Invalid argument. ">Gio::IO_ERROR_INVALID_ARGUMENT</a>.</p>
<p>Note that a <a class="el" href="classGlib_1_1Error.html">Glib::Error</a> is thrown if a local in-process error occured. That is to say that the returned <a class="el" href="classGio_1_1DBus_1_1Message.html" title="A type for representing D-Bus messages that can be sent or received on a Connection. ">Message</a> object may be of type G_DBUS_MESSAGE_TYPE_ERROR. Use <a class="el" href="classGio_1_1DBus_1_1Message.html#a1cbb8f345228711415e10c07a0d02bce" title="If message is not of type DBUS_MESSAGE_TYPE_ERROR does nothing and returns false. ...">Gio::DBus::Message::to_exception()</a> to transcode this to a <a class="el" href="classGlib_1_1Error.html">Glib::Error</a>.</p>
<p>See the C API docs for examples.</p>
<p>Note that message must be unlocked, unless flags contain the <a class="el" href="namespaceGio_1_1DBus.html#gab2b457af9dfcf8a106e4b8495d22af2ba27d67cc732f62f053bc596e1376ee348" title="Do not automatically assign a serial number from the DBusConnection object when sending a message...">Gio::DBus::SEND_MESSAGE_FLAGS_PRESERVE_SERIAL</a> flag.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">message</td><td>A <a class="el" href="classGio_1_1DBus_1_1Message.html" title="A type for representing D-Bus messages that can be sent or received on a Connection. ">Message</a>. </td></tr>
    <tr><td class="paramname">cancellable</td><td>A <a class="el" href="classGio_1_1Cancellable.html" title="Allows actions to be cancelled. ">Cancellable</a>. </td></tr>
    <tr><td class="paramname">timeout_msec</td><td>The timeout in milliseconds or -1 to use the default timeout. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A locked <a class="el" href="classGio_1_1DBus_1_1Message.html" title="A type for representing D-Bus messages that can be sent or received on a Connection. ">Message</a> that is the reply to <em>message</em> or <code>0</code> if a <a class="el" href="classGlib_1_1Error.html">Glib::Error</a> is thrown. </dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname">Glib::Error.</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="since_2_28"><dt><b><a class="el" href="since_2_28.html#_since_2_28000138">Since glibmm 2.28:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="ab0b1e37fb685de42b19ded29dbcdccdd"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1DBus_1_1Message.html">Message</a>&gt; Gio::DBus::Connection::send_message_with_reply_sync </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1DBus_1_1Message.html">Message</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>message</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">gint&#160;</td>
          <td class="paramname"><em>timeout_msec</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>A non-cancellable version of <a class="el" href="classGio_1_1DBus_1_1Connection.html#a9750c77a26bc9ba12f3c801bc620767d" title="Synchronously sends message to the peer represented by the connection and blocks the calling thread u...">send_message_with_reply_sync()</a>. </p>

</div>
</div>
<a class="anchor" id="a7457de5a9a316eb6e1b3a9f9093ac635"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gio::DBus::Connection::set_exit_on_close </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>exit_on_close</em> = <code>true</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets whether the process should be terminated when <em>connection</em> is closed by the remote peer. </p>
<p>See DBusConnection::property_exit_on_close() for more details.</p>
<p>Note that this function should be used with care. Most modern UNIX desktops tie the notion of a user session the session bus, and expect all of a users applications to quit when their bus connection goes away. If you are setting <em>exit_on_close</em> to <code>false</code> for the shared session bus connection, you should make sure that your application exits when the user session ends.</p>
<dl class="since_2_26"><dt><b><a class="el" href="since_2_26.html#_since_2_26000104">Since glibmm 2.26:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">exit_on_close</td><td>Whether the process should be terminated when <em>connection</em> is closed by the remote peer. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a79d09a45439b5138c05bc38282dc8ceb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1SignalProxy.html">Glib::SignalProxy</a>&lt; void,bool,const <a class="el" href="classGlib_1_1Error.html">Glib::Error</a>&amp; &gt; Gio::DBus::Connection::signal_closed </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="section user"><dt>Slot Prototype:</dt><dd><code>void on_my_closed(bool remote_peer_vanished, const <a class="el" href="classGlib_1_1Error.html">Glib::Error</a>&amp; error)</code></dd></dl>
<p>Flags: Run Last</p>
<p>Emitted when the connection is closed.</p>
<p>The cause of this event can be</p>
<ul>
<li>If g_dbus_connection_close() is called. In this case <em>remote_peer_vanished</em> is set to <code>false</code> and <em>error</em> is <code>nullptr</code>.</li>
<li>If the remote peer closes the connection. In this case <em>remote_peer_vanished</em> is set to <code>true</code> and <em>error</em> is set.</li>
<li>If the remote peer sends invalid or malformed data. In this case <em>remote_peer_vanished</em> is set to <code>false</code> and <em>error</em> is set.</li>
</ul>
<p>Upon receiving this signal, you should give up your reference to <em>connection</em>. You are guaranteed that this signal is emitted only once.</p>
<dl class="since_2_26"><dt><b><a class="el" href="since_2_26.html#_since_2_26000127">Since glibmm 2.26:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">remote_peer_vanished</td><td><code>true</code> if <em>connection</em> is closed because the remote peer closed its end of the connection. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="af981fb48982bce9d4a27f70127df1cb5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">guint Gio::DBus::Connection::signal_subscribe </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGio_1_1DBus_1_1Connection.html#a10b3dce0b4b6fd222a1e7c5b43905b3e">SlotSignal</a>&amp;&#160;</td>
          <td class="paramname"><em>slot</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&#160;</td>
          <td class="paramname"><em>sender</em> = <code><a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>()</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&#160;</td>
          <td class="paramname"><em>interface_name</em> = <code><a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>()</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&#160;</td>
          <td class="paramname"><em>member</em> = <code><a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>()</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&#160;</td>
          <td class="paramname"><em>object_path</em> = <code><a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>()</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&#160;</td>
          <td class="paramname"><em>arg0</em> = <code><a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>()</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__giommEnums.html#ga5978f448a9187eca418eac34799144fa">SignalFlags</a>&#160;</td>
          <td class="paramname"><em>flags</em> = <code><a class="el" href="namespaceGio_1_1DBus.html#ga5978f448a9187eca418eac34799144faaea59457ebca8e18dbcf629edfdc2214f">Gio::DBus::SIGNAL_FLAGS_NONE</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Subscribes to signals on the connection and invokes <em>slot</em> with a whenever the signal is received. </p>
<p>Note that <em>slot</em> will be invoked in the thread-default main loop of the thread you are calling this method from.</p>
<p>If the connection is not a message bus connection, <em>sender</em> must be <code>0</code>.</p>
<p>If <em>sender</em> is a well-known name note that <em>slot</em> is invoked with the unique name for the owner of <em>sender</em>, not the well-known name as one would expect. This is because the message bus rewrites the name. As such, to avoid certain race conditions, users should be tracking the name owner of the well-known name and use that when processing the received signal.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">slot</td><td>Slot to invoke when there is a signal matching the requested data. </td></tr>
    <tr><td class="paramname">sender</td><td>Sender name to match on (unique or well-known name) or <code>0</code> to listen from all senders. </td></tr>
    <tr><td class="paramname">interface_name</td><td>D-Bus interface name to match on or <code>0</code> to match on all interfaces. </td></tr>
    <tr><td class="paramname">member</td><td>D-Bus signal name to match on or <code>0</code> to match on all signals. </td></tr>
    <tr><td class="paramname">object_path</td><td><a class="el" href="classGio_1_1DBus_1_1Object.html" title="Object - Base type for D-Bus objects. ">Object</a> path to match on or <code>0</code> to match on all object paths. </td></tr>
    <tr><td class="paramname">arg0</td><td>Contents of first string argument to match on or <code>0</code> to match on all kinds of arguments. </td></tr>
    <tr><td class="paramname">flags</td><td>Flags describing how to subscribe to the signal (currently unused). </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A subscription identifier that can be used with <a class="el" href="classGio_1_1DBus_1_1Connection.html#a57d8deeb855f3f88d5a2164d224305ea" title="Unsubscribes from signals. ">signal_unsubscribe()</a>. </dd></dl>
<dl class="since_2_28"><dt><b><a class="el" href="since_2_28.html#_since_2_28000143">Since glibmm 2.28:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="a57d8deeb855f3f88d5a2164d224305ea"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gio::DBus::Connection::signal_unsubscribe </td>
          <td>(</td>
          <td class="paramtype">guint&#160;</td>
          <td class="paramname"><em>subscription_id</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Unsubscribes from signals. </p>
<dl class="since_2_26"><dt><b><a class="el" href="since_2_26.html#_since_2_26000116">Since glibmm 2.26:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">subscription_id</td><td>A subscription id obtained from g_dbus_connection_signal_subscribe(). </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="aa8108e440014500506db4cf1b23ea40a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gio::DBus::Connection::start_message_processing </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>If <em>connection</em> was created with DBUS_CONNECTION_FLAGS_DELAY_MESSAGE_PROCESSING, this method starts processing messages. </p>
<p>Does nothing on if <em>connection</em> wasn't created with this flag or if the method has already been called.</p>
<dl class="since_2_26"><dt><b><a class="el" href="since_2_26.html#_since_2_26000107">Since glibmm 2.26:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="a1538b4a84bd4cb0457ba6e6dde0023b3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gio::DBus::Connection::unexport_action_group </td>
          <td>(</td>
          <td class="paramtype">guint&#160;</td>
          <td class="paramname"><em>export_id</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Reverses the effect of a previous call to g_dbus_connection_export_action_group(). </p>
<p>It is an error to call this function with an ID that wasn't returned from g_dbus_connection_export_action_group() or to call it with the same ID more than once.</p>
<dl class="since_2_32"><dt><b><a class="el" href="since_2_32.html#_since_2_32000027">Since glibmm 2.32:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">export_id</td><td>The ID from g_dbus_connection_export_action_group(). </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a3b99e116bcc0a8d15cf0e9c857c62e07"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gio::DBus::Connection::unexport_menu_model </td>
          <td>(</td>
          <td class="paramtype">guint&#160;</td>
          <td class="paramname"><em>export_id</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Reverses the effect of a previous call to g_dbus_connection_export_menu_model(). </p>
<p>It is an error to call this function with an ID that wasn't returned from g_dbus_connection_export_menu_model() or to call it with the same ID more than once.</p>
<dl class="since_2_32"><dt><b><a class="el" href="since_2_32.html#_since_2_32000029">Since glibmm 2.32:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">export_id</td><td>The ID from g_dbus_connection_export_menu_model(). </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a32b998fc3e093c678e6ff4e76ec29874"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gio::DBus::Connection::unregister_object </td>
          <td>(</td>
          <td class="paramtype">guint&#160;</td>
          <td class="paramname"><em>registration_id</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Unregisters an object. </p>
<dl class="since_2_26"><dt><b><a class="el" href="since_2_26.html#_since_2_26000118">Since glibmm 2.26:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">registration_id</td><td>A registration id obtained from g_dbus_connection_register_object(). </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> if the object was unregistered, <code>false</code> otherwise. </dd></dl>

</div>
</div>
<a class="anchor" id="aae026eab32dc1e6ef7eb865e2d83dc1d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gio::DBus::Connection::unregister_subtree </td>
          <td>(</td>
          <td class="paramtype">guint&#160;</td>
          <td class="paramname"><em>registration_id</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Unregisters a subtree. </p>
<dl class="since_2_26"><dt><b><a class="el" href="since_2_26.html#_since_2_26000119">Since glibmm 2.26:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">registration_id</td><td>A subtree registration id obtained from g_dbus_connection_register_subtree(). </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> if the subtree was unregistered, <code>false</code> otherwise. </dd></dl>

</div>
</div>
<h2 class="groupheader">Friends And Related Function Documentation</h2>
<a class="anchor" id="a0969ed44cfb18e10af19b6eec245e420"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1DBus_1_1Connection.html">Gio::DBus::Connection</a> &gt; wrap </td>
          <td>(</td>
          <td class="paramtype">GDBusConnection *&#160;</td>
          <td class="paramname"><em>object</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>take_copy</em> = <code>false</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>A <a class="el" href="namespaceGlib.html#a671306f4a3a0cae5ab4d7a9d54886592">Glib::wrap()</a> method for this object. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">object</td><td>The C instance. </td></tr>
    <tr><td class="paramname">take_copy</td><td>False if the result should take ownership of the C instance. True if it should take a new copy or ref. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A C++ instance that wraps this C instance. </dd></dl>

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Mar 19 2019 09:56:44 for glibmm by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.11
</small></address>
</body>
</html>