<refentry id="GalagoProtocol" revision="21 May 2006">
 <refmeta>
  <refentrytitle>Galago D-BUS Protocol</refentrytitle>
  <manvolnum>3</manvolnum>
  <refmiscinfo>libgalago</refmiscinfo>
 </refmeta>

 <refnamediv>
  <refname>Galago D-BUS Protocol</refname>
  <refpurpose>Protocol used for communicating over Galago.</refpurpose>
 </refnamediv>

 <refsect1>
  <title>Overview</title>
  <para>
   Galago is based on D-BUS and is heavily object-based. All communication
   occurs between client and server. Messages are sent to object paths,
   each residing somewhere in <literal>/org/freedesktop/Galago</literal>
  </para>
 </refsect1>

 <refsect1>
  <title>D-BUS Service</title>
  <para>
   The Galago D-BUS service name is <literal>org.freedesktop.Galago</literal>.
  </para>
 </refsect1>

 <refsect1>
  <title>Objects</title>
  <para>
   In this protocol, objects are serialized and pushed into D-BUS messages.
   Each object's data is wrapped in a D-BUS struct type.
  </para>
  <para>
   This needs updating!
  </para>
 </refsect1>
</refentry>
