summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLubomir Rintel <lkundrak@v3.sk>2017-03-10 21:14:44 +0100
committerLubomir Rintel <lkundrak@v3.sk>2017-03-17 10:15:11 +0100
commit374abc3f5046e9bb56ff131be15c669578f368e8 (patch)
tree1510d8bca77db03c77bec2ceb31e94f1e1700979
parent967207f5bc2c7a73ba87345a52ef9333388a74c0 (diff)
downloadNetworkManager-374abc3f5046e9bb56ff131be15c669578f368e8.tar.gz
docs/api: restructure
This splits the manual into parts and groups the D-Bus interfaces into chapters by the object class. It looks considerably better.
-rw-r--r--docs/api/network-manager-docs.xml134
1 files changed, 105 insertions, 29 deletions
diff --git a/docs/api/network-manager-docs.xml b/docs/api/network-manager-docs.xml
index 0ca12d5f4e..dd5f0e47f5 100644
--- a/docs/api/network-manager-docs.xml
+++ b/docs/api/network-manager-docs.xml
@@ -65,7 +65,7 @@
</abstract>
</bookinfo>
- <chapter id="manpages">
+ <part id="manpages">
<title>Manual Pages</title>
<xi:include href="../../man/NetworkManager.xml"/>
<xi:include href="../../man/NetworkManager.conf.xml"/>
@@ -76,9 +76,9 @@
<xi:include href="../../man/nm-settings-keyfile.xml"><xi:fallback /></xi:include>
<xi:include href="../../man/nm-settings-ifcfg-rh.xml"><xi:fallback /></xi:include>
<xi:include href="../../man/nm-online.xml"/>
- </chapter>
+ </part>
- <chapter id="ref-settings">
+ <part id="ref-settings">
<title>Network Configuration Setting Specification</title>
<para>
This part documents the properties and value types of each "Setting"
@@ -89,16 +89,16 @@
</para>
<xi:include href="settings-spec.xml">
<xi:fallback>
- <section>
+ <chapter>
<title>Configuration Settings</title>
<note><para>
(NetworkManager was built without full introspection support. Setting
documentation is not available.)
</para></note>
- </section>
+ </chapter>
</xi:fallback>
</xi:include>
- <section id="secrets-flags">
+ <chapter id="secrets-flags">
<title>Secret flag types</title>
<para>
Each secret property in a setting has an associated "flags" property
@@ -132,30 +132,52 @@
</listitem>
</itemizedlist>
</para>
- </section>
- </chapter>
+ </chapter>
+ </part>
- <chapter id="spec">
- <title>D-Bus API Reference</title>
+ <part id="spec">
+ <title id="dbus-interfaces">D-Bus API Reference</title>
<para>
This part documents the D-Bus interface used to access the
NetworkManager daemon.
</para>
- <section id="dbus-interfaces">
- <title>Interfaces</title>
- <!-- TODO: Split me into chapters about daemon, vpn plugins, dispatcher and the secret agent.
- Then describe the daemon's singletons and object hierarchy. -->
+ <chapter id="ref-dbus-manager">
+ <title>The <literal>/org/freedesktop/NetworkManager</literal> object</title>
+ <!-- TODO: Describe the object here -->
<xi:include href="dbus-org.freedesktop.NetworkManager.xml"/>
- <xi:include href="dbus-org.freedesktop.NetworkManager.Settings.xml"/>
+ </chapter>
+
+ <chapter id="ref-dbus-agent-manager">
+ <title>The <literal>/org/freedesktop/NetworkManager/AgentManager</literal> object</title>
+ <!-- TODO: Describe the object here -->
<xi:include href="dbus-org.freedesktop.NetworkManager.AgentManager.xml"/>
- <xi:include href="dbus-org.freedesktop.NetworkManager.AccessPoint.xml"/>
- <xi:include href="dbus-org.freedesktop.NetworkManager.PPP.xml"/>
+ </chapter>
+
+ <chapter id="ref-dbus-dns-manager">
+ <title>The <literal>/org/freedesktop/NetworkManager/DnsManager</literal> object</title>
+ <!-- TODO: Describe the object here -->
+ <xi:include href="dbus-org.freedesktop.NetworkManager.DnsManager.xml"/>
+ </chapter>
+
+ <chapter id="ref-dbus-settings-manager">
+ <title>The <literal>/org/freedesktop/NetworkManager/Settings</literal> object</title>
+ <!-- TODO: Describe the object here -->
+ <xi:include href="dbus-org.freedesktop.NetworkManager.Settings.xml"/>
+ </chapter>
+
+ <chapter id="ref-dbus-settings">
+ <title>The <literal>/org/freedesktop/NetworkManager/Settings/*</literal> objects</title>
+ <!-- TODO: Describe the objects here -->
<xi:include href="dbus-org.freedesktop.NetworkManager.Settings.Connection.xml"/>
- <xi:include href="dbus-org.freedesktop.NetworkManager.VPN.Connection.xml"/>
- <xi:include href="dbus-org.freedesktop.NetworkManager.Connection.Active.xml"/>
+ </chapter>
+
+ <chapter id="ref-dbus-devices">
+ <title>The <literal>/org/freedesktop/NetworkManager/Devices/*</literal> objects</title>
+ <!-- TODO: Describe the objects here -->
<xi:include href="dbus-org.freedesktop.NetworkManager.Device.xml"/>
+ <xi:include href="dbus-org.freedesktop.NetworkManager.Device.Statistics.xml"/>
<xi:include href="dbus-org.freedesktop.NetworkManager.Device.Adsl.xml"/>
<xi:include href="dbus-org.freedesktop.NetworkManager.Device.Bond.xml"/>
<xi:include href="dbus-org.freedesktop.NetworkManager.Device.Bridge.xml"/>
@@ -176,21 +198,75 @@
<xi:include href="dbus-org.freedesktop.NetworkManager.Device.Vxlan.xml"/>
<xi:include href="dbus-org.freedesktop.NetworkManager.Device.Wireless.xml"/>
<xi:include href="dbus-org.freedesktop.NetworkManager.Device.WiMax.xml"/>
- <xi:include href="dbus-org.freedesktop.NetworkManager.DHCP4Config.xml"/>
- <xi:include href="dbus-org.freedesktop.NetworkManager.DHCP6Config.xml"/>
+ <xi:include href="dbus-org.freedesktop.NetworkManager.PPP.xml"/>
+ </chapter>
+
+ <chapter id="ref-dbus-active-connections">
+ <title>The <literal>/org/freedesktop/NetworkManager/ActiveConnection/*</literal> objects</title>
+ <!-- TODO: Describe the objects here -->
+ <xi:include href="dbus-org.freedesktop.NetworkManager.Connection.Active.xml"/>
+ <xi:include href="dbus-org.freedesktop.NetworkManager.VPN.Connection.xml"/>
+ </chapter>
+
+ <chapter id="ref-dbus-ip4-configs">
+ <title>The <literal>/org/freedesktop/NetworkManager/IP4Config/*</literal> objects</title>
+ <!-- TODO: Describe the objects here -->
<xi:include href="dbus-org.freedesktop.NetworkManager.IP4Config.xml"/>
+ </chapter>
+
+ <chapter id="ref-dbus-ip6-configs">
+ <title>The <literal>/org/freedesktop/NetworkManager/IP6Config/*</literal> objects</title>
+ <!-- TODO: Describe the objects here -->
<xi:include href="dbus-org.freedesktop.NetworkManager.IP6Config.xml"/>
- <xi:include href="dbus-org.freedesktop.NetworkManager.VPN.Plugin.xml"/>
- <xi:include href="dbus-org.freedesktop.NetworkManager.SecretAgent.xml"/>
- <xi:include href="dbus-org.freedesktop.NetworkManager.Device.Statistics.xml"/>
- <xi:include href="dbus-org.freedesktop.NetworkManager.DnsManager.xml"/>
- </section>
- <section id="dbus-types">
+ </chapter>
+
+ <chapter id="ref-dbus-dhcp4-configs">
+ <title>The <literal>/org/freedesktop/NetworkManager/DHCP4Config/*</literal> objects</title>
+ <!-- TODO: Describe the objects here -->
+ <xi:include href="dbus-org.freedesktop.NetworkManager.DHCP4Config.xml"/>
+ </chapter>
+
+ <chapter id="ref-dbus-dhcp6-configs">
+ <title>The <literal>/org/freedesktop/NetworkManager/DHCP4Config/*</literal> objects</title>
+ <!-- TODO: Describe the objects here -->
+ <xi:include href="dbus-org.freedesktop.NetworkManager.DHCP6Config.xml"/>
+ </chapter>
+
+ <chapter id="ref-dbus-access-points">
+ <title>The <literal>/org/freedesktop/NetworkManager/AccessPoint/*</literal> objects</title>
+ <!-- TODO: Describe the objects here -->
+ <xi:include href="dbus-org.freedesktop.NetworkManager.AccessPoint.xml"/>
+ </chapter>
+
+ <chapter id="dbus-types">
<title>Types</title>
<xi:include href="../../libnm-core/nm-dbus-types.xml"/>
+ </chapter>
+ </part>
+
+ <part id="secret-agents">
+ <title>Secret Agent D-Bus API Reference</title>
+
+ <chapter id="dbus-secret-agent">
+ <title>Secret agents</title>
+ <!-- TODO: Describe the secret agent here -->
+ <xi:include href="dbus-org.freedesktop.NetworkManager.SecretAgent.xml"/>
+ </chapter>
+ </part>
+
+ <part id="vpn-plugins">
+ <title>VPN Plugin D-Bus API Reference</title>
+
+ <chapter id="dbus-vpn-types">
+ <title>VPN services</title>
+ <!-- TODO: Describe the VPN services here -->
+ <xi:include href="dbus-org.freedesktop.NetworkManager.VPN.Plugin.xml"/>
+ </chapter>
+ <chapter id="dbus-vpn-types">
+ <title>Types</title>
<xi:include href="../../libnm-core/nm-vpn-dbus-types.xml"/>
- </section>
- </chapter>
+ </chapter>
+ </part>
<index>
<title>Index</title>