/**
 * GabbleSvcChannelTypeFileTransferFuture:
 *
 * Dummy typedef representing any implementation of this interface.
 */
/**
 * GabbleSvcChannelTypeFileTransferFutureClass:
 *
 * The class of GabbleSvcChannelTypeFileTransferFuture.
 * This interface has no D-Bus methods, so an
 * implementation can typically pass %NULL to
 * G_IMPLEMENT_INTERFACE() as the interface
 * initialization function.
 */

/**
 * GabbleSvcConnectionFUTURE:
 *
 * Dummy typedef representing any implementation of this interface.
 */
/**
 * GabbleSvcConnectionFUTUREClass:
 *
 * The class of GabbleSvcConnectionFUTURE.
 *
 * In a full implementation of this interface (i.e. all
 * methods implemented), the interface initialization
 * function used in G_IMPLEMENT_INTERFACE() would
 * typically look like this:
 *
 * <programlisting>
 * static void
 * implement_connection_future (gpointer klass,
 *     gpointer unused G_GNUC_UNUSED)
 * {
 * #define IMPLEMENT(x) gabble_svc_connection_future_implement_&num;&num;x (\
 *   klass, my_object_&num;&num;x)
 *   IMPLEMENT (ensure_sidecar);
 * #undef IMPLEMENT
 * }
 * </programlisting>
 */

/**
 * gabble_svc_connection_future_ensure_sidecar_impl:
 * @self: The object implementing this interface
 * @in_Main_Interface: const gchar * (FIXME, generate documentation)
 * @context: Used to return values or throw an error
 *
 * The signature of an implementation of the D-Bus method
 * EnsureSidecar on interface org.freedesktop.Telepathy.Connection.FUTURE.
 */
/**
 * gabble_svc_connection_future_implement_ensure_sidecar:
 * @klass: A class whose instances implement this interface
 * @impl: A callback used to implement the EnsureSidecar D-Bus method
 *
 * Register an implementation for the EnsureSidecar method in the vtable
 * of an implementation of this interface. To be called from
 * the interface init function.
 */
/**
 * gabble_svc_connection_future_return_from_ensure_sidecar:
 * @context: The D-Bus method invocation context
 * @out_Path: const gchar * (FIXME, generate documentation)
 * @out_Properties: GHashTable * (FIXME, generate documentation)
 *
 * Return successfully by calling dbus_g_method_return().
 * This inline function exists only to provide type-safety.
 */

/**
 * GabbleSvcConnectionInterfaceAddressing:
 *
 * Dummy typedef representing any implementation of this interface.
 */
/**
 * GabbleSvcConnectionInterfaceAddressingClass:
 *
 * The class of GabbleSvcConnectionInterfaceAddressing.
 *
 * In a full implementation of this interface (i.e. all
 * methods implemented), the interface initialization
 * function used in G_IMPLEMENT_INTERFACE() would
 * typically look like this:
 *
 * <programlisting>
 * static void
 * implement_connection_interface_addressing (gpointer klass,
 *     gpointer unused G_GNUC_UNUSED)
 * {
 * #define IMPLEMENT(x) gabble_svc_connection_interface_addressing_implement_&num;&num;x (\
 *   klass, my_object_&num;&num;x)
 *   IMPLEMENT (get_contacts_by_vcard_field);
 *   IMPLEMENT (get_contacts_by_uri);
 * #undef IMPLEMENT
 * }
 * </programlisting>
 */

/**
 * gabble_svc_connection_interface_addressing_get_contacts_by_vcard_field_impl:
 * @self: The object implementing this interface
 * @in_Field: const gchar * (FIXME, generate documentation)
 * @in_Addresses: const gchar ** (FIXME, generate documentation)
 * @in_Interfaces: const gchar ** (FIXME, generate documentation)
 * @context: Used to return values or throw an error
 *
 * The signature of an implementation of the D-Bus method
 * GetContactsByVCardField on interface org.freedesktop.Telepathy.Connection.Interface.Addressing1.
 */
/**
 * gabble_svc_connection_interface_addressing_implement_get_contacts_by_vcard_field:
 * @klass: A class whose instances implement this interface
 * @impl: A callback used to implement the GetContactsByVCardField D-Bus method
 *
 * Register an implementation for the GetContactsByVCardField method in the vtable
 * of an implementation of this interface. To be called from
 * the interface init function.
 */
/**
 * gabble_svc_connection_interface_addressing_return_from_get_contacts_by_vcard_field:
 * @context: The D-Bus method invocation context
 * @out_Requested: GHashTable * (FIXME, generate documentation)
 * @out_Attributes: GHashTable * (FIXME, generate documentation)
 *
 * Return successfully by calling dbus_g_method_return().
 * This inline function exists only to provide type-safety.
 */

/**
 * gabble_svc_connection_interface_addressing_get_contacts_by_uri_impl:
 * @self: The object implementing this interface
 * @in_URIs: const gchar ** (FIXME, generate documentation)
 * @in_Interfaces: const gchar ** (FIXME, generate documentation)
 * @context: Used to return values or throw an error
 *
 * The signature of an implementation of the D-Bus method
 * GetContactsByURI on interface org.freedesktop.Telepathy.Connection.Interface.Addressing1.
 */
/**
 * gabble_svc_connection_interface_addressing_implement_get_contacts_by_uri:
 * @klass: A class whose instances implement this interface
 * @impl: A callback used to implement the GetContactsByURI D-Bus method
 *
 * Register an implementation for the GetContactsByURI method in the vtable
 * of an implementation of this interface. To be called from
 * the interface init function.
 */
/**
 * gabble_svc_connection_interface_addressing_return_from_get_contacts_by_uri:
 * @context: The D-Bus method invocation context
 * @out_Requested: GHashTable * (FIXME, generate documentation)
 * @out_Attributes: GHashTable * (FIXME, generate documentation)
 *
 * Return successfully by calling dbus_g_method_return().
 * This inline function exists only to provide type-safety.
 */

/**
 * GabbleSvcConnectionInterfaceGabbleDecloak:
 *
 * Dummy typedef representing any implementation of this interface.
 */
/**
 * GabbleSvcConnectionInterfaceGabbleDecloakClass:
 *
 * The class of GabbleSvcConnectionInterfaceGabbleDecloak.
 *
 * In a full implementation of this interface (i.e. all
 * methods implemented), the interface initialization
 * function used in G_IMPLEMENT_INTERFACE() would
 * typically look like this:
 *
 * <programlisting>
 * static void
 * implement_connection_interface_gabble_decloak (gpointer klass,
 *     gpointer unused G_GNUC_UNUSED)
 * {
 * #define IMPLEMENT(x) gabble_svc_connection_interface_gabble_decloak_implement_&num;&num;x (\
 *   klass, my_object_&num;&num;x)
 *   IMPLEMENT (send_directed_presence);
 * #undef IMPLEMENT
 * }
 * </programlisting>
 */

/**
 * gabble_svc_connection_interface_gabble_decloak_send_directed_presence_impl:
 * @self: The object implementing this interface
 * @in_Contact: guint  (FIXME, generate documentation)
 * @in_Full: gboolean  (FIXME, generate documentation)
 * @context: Used to return values or throw an error
 *
 * The signature of an implementation of the D-Bus method
 * SendDirectedPresence on interface org.freedesktop.Telepathy.Connection.Interface.Gabble.Decloak.
 */
/**
 * gabble_svc_connection_interface_gabble_decloak_implement_send_directed_presence:
 * @klass: A class whose instances implement this interface
 * @impl: A callback used to implement the SendDirectedPresence D-Bus method
 *
 * Register an implementation for the SendDirectedPresence method in the vtable
 * of an implementation of this interface. To be called from
 * the interface init function.
 */
/**
 * gabble_svc_connection_interface_gabble_decloak_return_from_send_directed_presence:
 * @context: The D-Bus method invocation context
 *
 * Return successfully by calling dbus_g_method_return().
 * This inline function exists only to provide type-safety.
 */

/**
 * gabble_svc_connection_interface_gabble_decloak_emit_decloak_requested:
 * @instance: The object implementing this interface
 * @arg_Contact: guint  (FIXME, generate documentation)
 * @arg_Reason: const gchar * (FIXME, generate documentation)
 * @arg_Decloaked: gboolean  (FIXME, generate documentation)
 *
 * Type-safe wrapper around g_signal_emit to emit the
 * DecloakRequested signal on interface org.freedesktop.Telepathy.Connection.Interface.Gabble.Decloak.
 */
/**
 * GabbleSvcConnectionInterfaceGabbleDecloak::decloak-requested:
 * @self: an object
 * @arg_Contact: guint  (FIXME, generate documentation)
 * @arg_Reason: const gchar * (FIXME, generate documentation)
 * @arg_Decloaked: gboolean  (FIXME, generate documentation)
 *
 * The DecloakRequested D-Bus signal is emitted whenever this GObject signal is.
 */

/**
 * GabbleSvcGabblePluginConsole:
 *
 * Dummy typedef representing any implementation of this interface.
 */
/**
 * GabbleSvcGabblePluginConsoleClass:
 *
 * The class of GabbleSvcGabblePluginConsole.
 *
 * In a full implementation of this interface (i.e. all
 * methods implemented), the interface initialization
 * function used in G_IMPLEMENT_INTERFACE() would
 * typically look like this:
 *
 * <programlisting>
 * static void
 * implement_gabble_plugin_console (gpointer klass,
 *     gpointer unused G_GNUC_UNUSED)
 * {
 * #define IMPLEMENT(x) gabble_svc_gabble_plugin_console_implement_&num;&num;x (\
 *   klass, my_object_&num;&num;x)
 *   IMPLEMENT (send_iq);
 *   IMPLEMENT (send_stanza);
 * #undef IMPLEMENT
 * }
 * </programlisting>
 */

/**
 * gabble_svc_gabble_plugin_console_send_iq_impl:
 * @self: The object implementing this interface
 * @in_Type: const gchar * (FIXME, generate documentation)
 * @in_To: const gchar * (FIXME, generate documentation)
 * @in_Body: const gchar * (FIXME, generate documentation)
 * @context: Used to return values or throw an error
 *
 * The signature of an implementation of the D-Bus method
 * SendIQ on interface org.freedesktop.Telepathy.Gabble.Plugin.Console.
 */
/**
 * gabble_svc_gabble_plugin_console_implement_send_iq:
 * @klass: A class whose instances implement this interface
 * @impl: A callback used to implement the SendIQ D-Bus method
 *
 * Register an implementation for the SendIQ method in the vtable
 * of an implementation of this interface. To be called from
 * the interface init function.
 */
/**
 * gabble_svc_gabble_plugin_console_return_from_send_iq:
 * @context: The D-Bus method invocation context
 * @out_Reply_Type: const gchar * (FIXME, generate documentation)
 * @out_Body: const gchar * (FIXME, generate documentation)
 *
 * Return successfully by calling dbus_g_method_return().
 * This inline function exists only to provide type-safety.
 */

/**
 * gabble_svc_gabble_plugin_console_send_stanza_impl:
 * @self: The object implementing this interface
 * @in_Stanza: const gchar * (FIXME, generate documentation)
 * @context: Used to return values or throw an error
 *
 * The signature of an implementation of the D-Bus method
 * SendStanza on interface org.freedesktop.Telepathy.Gabble.Plugin.Console.
 */
/**
 * gabble_svc_gabble_plugin_console_implement_send_stanza:
 * @klass: A class whose instances implement this interface
 * @impl: A callback used to implement the SendStanza D-Bus method
 *
 * Register an implementation for the SendStanza method in the vtable
 * of an implementation of this interface. To be called from
 * the interface init function.
 */
/**
 * gabble_svc_gabble_plugin_console_return_from_send_stanza:
 * @context: The D-Bus method invocation context
 *
 * Return successfully by calling dbus_g_method_return().
 * This inline function exists only to provide type-safety.
 */

/**
 * gabble_svc_gabble_plugin_console_emit_stanza_sent:
 * @instance: The object implementing this interface
 * @arg_Stanza: const gchar * (FIXME, generate documentation)
 *
 * Type-safe wrapper around g_signal_emit to emit the
 * StanzaSent signal on interface org.freedesktop.Telepathy.Gabble.Plugin.Console.
 */
/**
 * GabbleSvcGabblePluginConsole::stanza-sent:
 * @self: an object
 * @arg_Stanza: const gchar * (FIXME, generate documentation)
 *
 * The StanzaSent D-Bus signal is emitted whenever this GObject signal is.
 */

/**
 * gabble_svc_gabble_plugin_console_emit_stanza_received:
 * @instance: The object implementing this interface
 * @arg_Stanza: const gchar * (FIXME, generate documentation)
 *
 * Type-safe wrapper around g_signal_emit to emit the
 * StanzaReceived signal on interface org.freedesktop.Telepathy.Gabble.Plugin.Console.
 */
/**
 * GabbleSvcGabblePluginConsole::stanza-received:
 * @self: an object
 * @arg_Stanza: const gchar * (FIXME, generate documentation)
 *
 * The StanzaReceived D-Bus signal is emitted whenever this GObject signal is.
 */

/**
 * GabbleSvcGabblePluginGateways:
 *
 * Dummy typedef representing any implementation of this interface.
 */
/**
 * GabbleSvcGabblePluginGatewaysClass:
 *
 * The class of GabbleSvcGabblePluginGateways.
 *
 * In a full implementation of this interface (i.e. all
 * methods implemented), the interface initialization
 * function used in G_IMPLEMENT_INTERFACE() would
 * typically look like this:
 *
 * <programlisting>
 * static void
 * implement_gabble_plugin_gateways (gpointer klass,
 *     gpointer unused G_GNUC_UNUSED)
 * {
 * #define IMPLEMENT(x) gabble_svc_gabble_plugin_gateways_implement_&num;&num;x (\
 *   klass, my_object_&num;&num;x)
 *   IMPLEMENT (register);
 * #undef IMPLEMENT
 * }
 * </programlisting>
 */

/**
 * gabble_svc_gabble_plugin_gateways_register_impl:
 * @self: The object implementing this interface
 * @in_Gateway: const gchar * (FIXME, generate documentation)
 * @in_Username: const gchar * (FIXME, generate documentation)
 * @in_Password: const gchar * (FIXME, generate documentation)
 * @context: Used to return values or throw an error
 *
 * The signature of an implementation of the D-Bus method
 * Register on interface org.freedesktop.Telepathy.Gabble.Plugin.Gateways.
 */
/**
 * gabble_svc_gabble_plugin_gateways_implement_register:
 * @klass: A class whose instances implement this interface
 * @impl: A callback used to implement the Register D-Bus method
 *
 * Register an implementation for the Register method in the vtable
 * of an implementation of this interface. To be called from
 * the interface init function.
 */
/**
 * gabble_svc_gabble_plugin_gateways_return_from_register:
 * @context: The D-Bus method invocation context
 *
 * Return successfully by calling dbus_g_method_return().
 * This inline function exists only to provide type-safety.
 */

/**
 * GabbleSvcGabblePluginTest:
 *
 * Dummy typedef representing any implementation of this interface.
 */
/**
 * GabbleSvcGabblePluginTestClass:
 *
 * The class of GabbleSvcGabblePluginTest.
 * This interface has no D-Bus methods, so an
 * implementation can typically pass %NULL to
 * G_IMPLEMENT_INTERFACE() as the interface
 * initialization function.
 */

/**
 * GabbleSvcOLPCActivityProperties:
 *
 * Dummy typedef representing any implementation of this interface.
 */
/**
 * GabbleSvcOLPCActivityPropertiesClass:
 *
 * The class of GabbleSvcOLPCActivityProperties.
 *
 * In a full implementation of this interface (i.e. all
 * methods implemented), the interface initialization
 * function used in G_IMPLEMENT_INTERFACE() would
 * typically look like this:
 *
 * <programlisting>
 * static void
 * implement_olpc_activity_properties (gpointer klass,
 *     gpointer unused G_GNUC_UNUSED)
 * {
 * #define IMPLEMENT(x) gabble_svc_olpc_activity_properties_implement_&num;&num;x (\
 *   klass, my_object_&num;&num;x)
 *   IMPLEMENT (set_properties);
 *   IMPLEMENT (get_properties);
 *   IMPLEMENT (get_activity);
 * #undef IMPLEMENT
 * }
 * </programlisting>
 */

/**
 * gabble_svc_olpc_activity_properties_set_properties_impl:
 * @self: The object implementing this interface
 * @in_room: guint  (FIXME, generate documentation)
 * @in_properties: GHashTable * (FIXME, generate documentation)
 * @context: Used to return values or throw an error
 *
 * The signature of an implementation of the D-Bus method
 * SetProperties on interface org.laptop.Telepathy.ActivityProperties.
 */
/**
 * gabble_svc_olpc_activity_properties_implement_set_properties:
 * @klass: A class whose instances implement this interface
 * @impl: A callback used to implement the SetProperties D-Bus method
 *
 * Register an implementation for the SetProperties method in the vtable
 * of an implementation of this interface. To be called from
 * the interface init function.
 */
/**
 * gabble_svc_olpc_activity_properties_return_from_set_properties:
 * @context: The D-Bus method invocation context
 *
 * Return successfully by calling dbus_g_method_return().
 * This inline function exists only to provide type-safety.
 */

/**
 * gabble_svc_olpc_activity_properties_get_properties_impl:
 * @self: The object implementing this interface
 * @in_room: guint  (FIXME, generate documentation)
 * @context: Used to return values or throw an error
 *
 * The signature of an implementation of the D-Bus method
 * GetProperties on interface org.laptop.Telepathy.ActivityProperties.
 */
/**
 * gabble_svc_olpc_activity_properties_implement_get_properties:
 * @klass: A class whose instances implement this interface
 * @impl: A callback used to implement the GetProperties D-Bus method
 *
 * Register an implementation for the GetProperties method in the vtable
 * of an implementation of this interface. To be called from
 * the interface init function.
 */
/**
 * gabble_svc_olpc_activity_properties_return_from_get_properties:
 * @context: The D-Bus method invocation context
 * @out_properties: GHashTable * (FIXME, generate documentation)
 *
 * Return successfully by calling dbus_g_method_return().
 * This inline function exists only to provide type-safety.
 */

/**
 * gabble_svc_olpc_activity_properties_get_activity_impl:
 * @self: The object implementing this interface
 * @in_activity_id: const gchar * (FIXME, generate documentation)
 * @context: Used to return values or throw an error
 *
 * The signature of an implementation of the D-Bus method
 * GetActivity on interface org.laptop.Telepathy.ActivityProperties.
 */
/**
 * gabble_svc_olpc_activity_properties_implement_get_activity:
 * @klass: A class whose instances implement this interface
 * @impl: A callback used to implement the GetActivity D-Bus method
 *
 * Register an implementation for the GetActivity method in the vtable
 * of an implementation of this interface. To be called from
 * the interface init function.
 */
/**
 * gabble_svc_olpc_activity_properties_return_from_get_activity:
 * @context: The D-Bus method invocation context
 * @out_room: guint  (FIXME, generate documentation)
 *
 * Return successfully by calling dbus_g_method_return().
 * This inline function exists only to provide type-safety.
 */

/**
 * gabble_svc_olpc_activity_properties_emit_activity_properties_changed:
 * @instance: The object implementing this interface
 * @arg_room: guint  (FIXME, generate documentation)
 * @arg_properties: GHashTable * (FIXME, generate documentation)
 *
 * Type-safe wrapper around g_signal_emit to emit the
 * ActivityPropertiesChanged signal on interface org.laptop.Telepathy.ActivityProperties.
 */
/**
 * GabbleSvcOLPCActivityProperties::activity-properties-changed:
 * @self: an object
 * @arg_room: guint  (FIXME, generate documentation)
 * @arg_properties: GHashTable * (FIXME, generate documentation)
 *
 * The ActivityPropertiesChanged D-Bus signal is emitted whenever this GObject signal is.
 */

/**
 * GabbleSvcOLPCBuddyInfo:
 *
 * Dummy typedef representing any implementation of this interface.
 */
/**
 * GabbleSvcOLPCBuddyInfoClass:
 *
 * The class of GabbleSvcOLPCBuddyInfo.
 *
 * In a full implementation of this interface (i.e. all
 * methods implemented), the interface initialization
 * function used in G_IMPLEMENT_INTERFACE() would
 * typically look like this:
 *
 * <programlisting>
 * static void
 * implement_olpc_buddy_info (gpointer klass,
 *     gpointer unused G_GNUC_UNUSED)
 * {
 * #define IMPLEMENT(x) gabble_svc_olpc_buddy_info_implement_&num;&num;x (\
 *   klass, my_object_&num;&num;x)
 *   IMPLEMENT (set_properties);
 *   IMPLEMENT (get_properties);
 *   IMPLEMENT (set_activities);
 *   IMPLEMENT (add_activity);
 *   IMPLEMENT (get_activities);
 *   IMPLEMENT (set_current_activity);
 *   IMPLEMENT (get_current_activity);
 * #undef IMPLEMENT
 * }
 * </programlisting>
 */

/**
 * gabble_svc_olpc_buddy_info_set_properties_impl:
 * @self: The object implementing this interface
 * @in_properties: GHashTable * (FIXME, generate documentation)
 * @context: Used to return values or throw an error
 *
 * The signature of an implementation of the D-Bus method
 * SetProperties on interface org.laptop.Telepathy.BuddyInfo.
 */
/**
 * gabble_svc_olpc_buddy_info_implement_set_properties:
 * @klass: A class whose instances implement this interface
 * @impl: A callback used to implement the SetProperties D-Bus method
 *
 * Register an implementation for the SetProperties method in the vtable
 * of an implementation of this interface. To be called from
 * the interface init function.
 */
/**
 * gabble_svc_olpc_buddy_info_return_from_set_properties:
 * @context: The D-Bus method invocation context
 *
 * Return successfully by calling dbus_g_method_return().
 * This inline function exists only to provide type-safety.
 */

/**
 * gabble_svc_olpc_buddy_info_get_properties_impl:
 * @self: The object implementing this interface
 * @in_contact: guint  (FIXME, generate documentation)
 * @context: Used to return values or throw an error
 *
 * The signature of an implementation of the D-Bus method
 * GetProperties on interface org.laptop.Telepathy.BuddyInfo.
 */
/**
 * gabble_svc_olpc_buddy_info_implement_get_properties:
 * @klass: A class whose instances implement this interface
 * @impl: A callback used to implement the GetProperties D-Bus method
 *
 * Register an implementation for the GetProperties method in the vtable
 * of an implementation of this interface. To be called from
 * the interface init function.
 */
/**
 * gabble_svc_olpc_buddy_info_return_from_get_properties:
 * @context: The D-Bus method invocation context
 * @out_properties: GHashTable * (FIXME, generate documentation)
 *
 * Return successfully by calling dbus_g_method_return().
 * This inline function exists only to provide type-safety.
 */

/**
 * gabble_svc_olpc_buddy_info_set_activities_impl:
 * @self: The object implementing this interface
 * @in_activities: const GPtrArray * (FIXME, generate documentation)
 * @context: Used to return values or throw an error
 *
 * The signature of an implementation of the D-Bus method
 * SetActivities on interface org.laptop.Telepathy.BuddyInfo.
 */
/**
 * gabble_svc_olpc_buddy_info_implement_set_activities:
 * @klass: A class whose instances implement this interface
 * @impl: A callback used to implement the SetActivities D-Bus method
 *
 * Register an implementation for the SetActivities method in the vtable
 * of an implementation of this interface. To be called from
 * the interface init function.
 */
/**
 * gabble_svc_olpc_buddy_info_return_from_set_activities:
 * @context: The D-Bus method invocation context
 *
 * Return successfully by calling dbus_g_method_return().
 * This inline function exists only to provide type-safety.
 */

/**
 * gabble_svc_olpc_buddy_info_add_activity_impl:
 * @self: The object implementing this interface
 * @in_id: const gchar * (FIXME, generate documentation)
 * @in_handle: guint  (FIXME, generate documentation)
 * @context: Used to return values or throw an error
 *
 * The signature of an implementation of the D-Bus method
 * AddActivity on interface org.laptop.Telepathy.BuddyInfo.
 */
/**
 * gabble_svc_olpc_buddy_info_implement_add_activity:
 * @klass: A class whose instances implement this interface
 * @impl: A callback used to implement the AddActivity D-Bus method
 *
 * Register an implementation for the AddActivity method in the vtable
 * of an implementation of this interface. To be called from
 * the interface init function.
 */
/**
 * gabble_svc_olpc_buddy_info_return_from_add_activity:
 * @context: The D-Bus method invocation context
 *
 * Return successfully by calling dbus_g_method_return().
 * This inline function exists only to provide type-safety.
 */

/**
 * gabble_svc_olpc_buddy_info_get_activities_impl:
 * @self: The object implementing this interface
 * @in_contact: guint  (FIXME, generate documentation)
 * @context: Used to return values or throw an error
 *
 * The signature of an implementation of the D-Bus method
 * GetActivities on interface org.laptop.Telepathy.BuddyInfo.
 */
/**
 * gabble_svc_olpc_buddy_info_implement_get_activities:
 * @klass: A class whose instances implement this interface
 * @impl: A callback used to implement the GetActivities D-Bus method
 *
 * Register an implementation for the GetActivities method in the vtable
 * of an implementation of this interface. To be called from
 * the interface init function.
 */
/**
 * gabble_svc_olpc_buddy_info_return_from_get_activities:
 * @context: The D-Bus method invocation context
 * @out_activities: const GPtrArray * (FIXME, generate documentation)
 *
 * Return successfully by calling dbus_g_method_return().
 * This inline function exists only to provide type-safety.
 */

/**
 * gabble_svc_olpc_buddy_info_set_current_activity_impl:
 * @self: The object implementing this interface
 * @in_activity: const gchar * (FIXME, generate documentation)
 * @in_channel: guint  (FIXME, generate documentation)
 * @context: Used to return values or throw an error
 *
 * The signature of an implementation of the D-Bus method
 * SetCurrentActivity on interface org.laptop.Telepathy.BuddyInfo.
 */
/**
 * gabble_svc_olpc_buddy_info_implement_set_current_activity:
 * @klass: A class whose instances implement this interface
 * @impl: A callback used to implement the SetCurrentActivity D-Bus method
 *
 * Register an implementation for the SetCurrentActivity method in the vtable
 * of an implementation of this interface. To be called from
 * the interface init function.
 */
/**
 * gabble_svc_olpc_buddy_info_return_from_set_current_activity:
 * @context: The D-Bus method invocation context
 *
 * Return successfully by calling dbus_g_method_return().
 * This inline function exists only to provide type-safety.
 */

/**
 * gabble_svc_olpc_buddy_info_get_current_activity_impl:
 * @self: The object implementing this interface
 * @in_contact: guint  (FIXME, generate documentation)
 * @context: Used to return values or throw an error
 *
 * The signature of an implementation of the D-Bus method
 * GetCurrentActivity on interface org.laptop.Telepathy.BuddyInfo.
 */
/**
 * gabble_svc_olpc_buddy_info_implement_get_current_activity:
 * @klass: A class whose instances implement this interface
 * @impl: A callback used to implement the GetCurrentActivity D-Bus method
 *
 * Register an implementation for the GetCurrentActivity method in the vtable
 * of an implementation of this interface. To be called from
 * the interface init function.
 */
/**
 * gabble_svc_olpc_buddy_info_return_from_get_current_activity:
 * @context: The D-Bus method invocation context
 * @out_activity: const gchar * (FIXME, generate documentation)
 * @out_channel: guint  (FIXME, generate documentation)
 *
 * Return successfully by calling dbus_g_method_return().
 * This inline function exists only to provide type-safety.
 */

/**
 * gabble_svc_olpc_buddy_info_emit_properties_changed:
 * @instance: The object implementing this interface
 * @arg_contact: guint  (FIXME, generate documentation)
 * @arg_properties: GHashTable * (FIXME, generate documentation)
 *
 * Type-safe wrapper around g_signal_emit to emit the
 * PropertiesChanged signal on interface org.laptop.Telepathy.BuddyInfo.
 */
/**
 * GabbleSvcOLPCBuddyInfo::properties-changed:
 * @self: an object
 * @arg_contact: guint  (FIXME, generate documentation)
 * @arg_properties: GHashTable * (FIXME, generate documentation)
 *
 * The PropertiesChanged D-Bus signal is emitted whenever this GObject signal is.
 */

/**
 * gabble_svc_olpc_buddy_info_emit_activities_changed:
 * @instance: The object implementing this interface
 * @arg_contact: guint  (FIXME, generate documentation)
 * @arg_activities: const GPtrArray * (FIXME, generate documentation)
 *
 * Type-safe wrapper around g_signal_emit to emit the
 * ActivitiesChanged signal on interface org.laptop.Telepathy.BuddyInfo.
 */
/**
 * GabbleSvcOLPCBuddyInfo::activities-changed:
 * @self: an object
 * @arg_contact: guint  (FIXME, generate documentation)
 * @arg_activities: const GPtrArray * (FIXME, generate documentation)
 *
 * The ActivitiesChanged D-Bus signal is emitted whenever this GObject signal is.
 */

/**
 * gabble_svc_olpc_buddy_info_emit_current_activity_changed:
 * @instance: The object implementing this interface
 * @arg_contact: guint  (FIXME, generate documentation)
 * @arg_activity: const gchar * (FIXME, generate documentation)
 * @arg_channel: guint  (FIXME, generate documentation)
 *
 * Type-safe wrapper around g_signal_emit to emit the
 * CurrentActivityChanged signal on interface org.laptop.Telepathy.BuddyInfo.
 */
/**
 * GabbleSvcOLPCBuddyInfo::current-activity-changed:
 * @self: an object
 * @arg_contact: guint  (FIXME, generate documentation)
 * @arg_activity: const gchar * (FIXME, generate documentation)
 * @arg_channel: guint  (FIXME, generate documentation)
 *
 * The CurrentActivityChanged D-Bus signal is emitted whenever this GObject signal is.
 */
