Sophie

Sophie

distrib > Mageia > 7 > armv7hl > media > core-updates > by-pkgid > 0a67499d76b7ed32632abafb78e24a2f > files > 78

libvirt-docs-5.5.0-1.3.mga7.armv7hl.rpm

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
  <!--
        This file is autogenerated from dbus.html.in
        Do not edit this file. Changes will be lost.
      -->
  <!--
        This page was generated at Tue Jul  2 19:50:20 UTC 2019.
      -->
  <head>
    <meta charset="UTF-8"/>
    <meta name="viewport" content="width=device-width, initial-scale=1"/>
    <link rel="stylesheet" type="text/css" href="main.css"/>
    <link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png"/>
    <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png"/>
    <link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png"/>
    <link rel="manifest" href="/manifest.json"/>
    <meta name="theme-color" content="#ffffff"/>
    <title>libvirt: D-Bus API bindings</title>
    <meta name="description" content="libvirt, virtualization, virtualization API"/>
    <script type="text/javascript" src="js/main.js">
      <!--// forces non-empty element-->
    </script>
  </head>
  <body onload="pageload()">
    <div id="body">
      <div id="content">
        <h1>D-Bus API bindings</h1>
        <ul>
          <li>
            <a href="#">Description</a>
          </li>
          <li>
            <a href="#">GIT source repository</a>
          </li>
          <li>
            <a href="#">Usage</a>
          </li>
        </ul>
        <h2>
          <a name="description">Description</a>
        </h2>
        <p>
      libvirt-dbus wraps libvirt API to provide a high-level object-oriented
      API better suited for dbus-based applications.
    </p>
        <h2>
          <a name="git">GIT source repository</a>
        </h2>
        <p>
      The D-Bus bindings source code is maintained in a
      <a href="https://git-scm.com/">git</a> repository available on
      <a href="https://libvirt.org/git/">libvirt.org</a>:
    </p>
        <pre>
git clone https://libvirt.org/git/libvirt-dbus.git
</pre>
        <p>
      They can also be browsed online:
    </p>
        <pre>
          <a href="https://libvirt.org/git/?p=libvirt-dbus.git">https://libvirt.org/git/?p=libvirt-dbus.git</a>
        </pre>
        <h2>
          <a name="usage">Usage</a>
        </h2>
        <p>
      libvirt-dbus exports libvirt API using D-Bus objects with methods and
      properties described by interfaces.  Currently only local connection
      to libvirt is exported and the list of supported drivers depends
      on the type of the bus connection (session or system).
    </p>
        <p>
      The name of the libvirt-dbus service is <code>org.libvirt</code>.
      libvirt-dbus distributes an interface XML descriptions which can be
      usually found at <code>/usr/share/dbus-1/interfaces/</code>.
    </p>
        <p>
      By default unprivileged user has access only to the session D-Bus
      connection. In order to allow specific user "foo" to access the system
      D-Bus connection you need to create a file
      <code>/etc/dbus-1/system.d/org.libvirt.conf</code> that contains:
    </p>
        <pre>
&lt;?xml version="1.0"?&gt;
&lt;!DOCTYPE busconfig PUBLIC "-//freedesktop//DTD D-BUS Bus Configuration 1.0//EN"
 "http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd"&gt;

&lt;busconfig&gt;

  &lt;policy user="foo"&gt;
    &lt;allow send_destination="org.libvirt"/&gt;
  &lt;/policy&gt;

&lt;/busconfig&gt;
</pre>
        <p>
      To get a list of supported drivers for the specific bus connection
      you can run these commands (not all drivers may be available on
      the host):
    </p>
        <pre>
gdbus introspect --xml --session --dest org.libvirt --object-path /org/libvirt
gdbus introspect --xml --system --dest org.libvirt --object-path /org/libvirt
</pre>
        <p>
      Every object is introspectable so you can get a list of available
      interfaces with methods, signals and properties running this command:
    </p>
        <pre>
gdbus introspect --xml --system --dest org.libvirt --object-path /org/libvirt/QEMU
</pre>
        <p>
      To get a list of domains for specific connection driver you can run
      this command:
    </p>
        <pre>
gdbus call --system --dest org.libvirt --object-path /org/libvirt/QEMU \
    --method org.libvirt.Connect.ListDomains 0
</pre>
      </div>
    </div>
    <div id="nav">
      <div id="home">
        <a href="index.html">Home</a>
      </div>
      <div id="jumplinks">
        <ul>
          <li>
            <a href="downloads.html">Download</a>
          </li>
          <li>
            <a href="contribute.html">Contribute</a>
          </li>
          <li>
            <a href="docs.html">Docs</a>
          </li>
        </ul>
      </div>
      <div id="search">
        <form id="simplesearch" action="https://www.google.com/search" enctype="application/x-www-form-urlencoded" method="get">
          <div>
            <input id="searchsite" name="sitesearch" type="hidden" value="libvirt.org"/>
            <input id="searchq" name="q" type="text" size="12" value=""/>
            <input name="submit" type="submit" value="Go"/>
          </div>
        </form>
        <div id="advancedsearch">
          <span>
            <input type="radio" name="what" id="whatwebsite" checked="checked" value="website"/>
            <label for="whatwebsite">Website</label>
          </span>
          <span>
            <input type="radio" name="what" id="whatwiki" value="wiki"/>
            <label for="whatwiki">Wiki</label>
          </span>
          <span>
            <input type="radio" name="what" id="whatdevs" value="devs"/>
            <label for="whatdevs">Developers list</label>
          </span>
          <span>
            <input type="radio" name="what" id="whatusers" value="users"/>
            <label for="whatusers">Users list</label>
          </span>
        </div>
      </div>
    </div>
    <div id="footer">
      <div id="contact">
        <h3>Contact</h3>
        <ul>
          <li>
            <a href="contact.html#email">email</a>
          </li>
          <li>
            <a href="contact.html#irc">irc</a>
          </li>
        </ul>
      </div>
      <div id="community">
        <h3>Community</h3>
        <ul>
          <li>
            <a href="https://twitter.com/hashtag/libvirt">twitter</a>
          </li>
          <li>
            <a href="http://stackoverflow.com/questions/tagged/libvirt">stackoverflow</a>
          </li>
          <li>
            <a href="http://serverfault.com/questions/tagged/libvirt">serverfault</a>
          </li>
        </ul>
      </div>
      <div id="conduct">
            Participants in the libvirt project agree to abide by <a href="governance.html#codeofconduct">the project code of conduct</a></div>
      <br class="clear"/>
    </div>
  </body>
</html>