ZeitgeistRemoteLog 3 ZEITGEIST-2.0 Library
ZeitgeistRemoteLog

## Synopsis

    struct              ZeitgeistVersionStruct;
    ZeitgeistVersionStruct * zeitgeist_version_struct_dup   (const ZeitgeistVersionStruct *self);
    void                zeitgeist_version_struct_free       (ZeitgeistVersionStruct *self);
    void                zeitgeist_remote_log_delete_events  (ZeitgeistRemoteLog *self,
                                                             guint32 *event_ids,
                                                             int event_ids_length1,
                                                             GCancellable *cancellable,
                                                             const char *sender,
                                                             GAsyncReadyCallback _callback_,
                                                             gpointer _user_data_);
    GVariant *          zeitgeist_remote_log_delete_events_finish
                                                            (ZeitgeistRemoteLog *self,
                                                             GAsyncResult *_res_,
                                                             GError **error);
    void                zeitgeist_remote_log_find_event_ids (ZeitgeistRemoteLog *self,
                                                             GVariant *time_range,
                                                             GVariant *event_templates,
                                                             guint storage_state,
                                                             guint num_events,
                                                             guint result_type,
                                                             GCancellable *cancellable,
                                                             const char *sender,
                                                             GAsyncReadyCallback _callback_,
                                                             gpointer _user_data_);
    guint32 *           zeitgeist_remote_log_find_event_ids_finish
                                                            (ZeitgeistRemoteLog *self,
                                                             GAsyncResult *_res_,
                                                             int *result_length1,
                                                             GError **error);
    void                zeitgeist_remote_log_find_events    (ZeitgeistRemoteLog *self,
                                                             GVariant *time_range,
                                                             GVariant *event_templates,
                                                             guint storage_state,
                                                             guint num_events,
                                                             guint result_type,
                                                             GCancellable *cancellable,
                                                             const char *sender,
                                                             GAsyncReadyCallback _callback_,
                                                             gpointer _user_data_);
    GVariant *          zeitgeist_remote_log_find_events_finish
                                                            (ZeitgeistRemoteLog *self,
                                                             GAsyncResult *_res_,
                                                             GError **error);
    void                zeitgeist_remote_log_find_related_uris
                                                            (ZeitgeistRemoteLog *self,
                                                             GVariant *time_range,
                                                             GVariant *event_templates,
                                                             GVariant *result_event_templates,
                                                             guint storage_state,
                                                             guint num_events,
                                                             guint result_type,
                                                             GCancellable *cancellable,
                                                             const char *sender,
                                                             GAsyncReadyCallback _callback_,
                                                             gpointer _user_data_);
    gchar **            zeitgeist_remote_log_find_related_uris_finish
                                                            (ZeitgeistRemoteLog *self,
                                                             GAsyncResult *_res_,
                                                             int *result_length1,
                                                             GError **error);
    void                zeitgeist_remote_log_get_events     (ZeitgeistRemoteLog *self,
                                                             guint32 *event_ids,
                                                             int event_ids_length1,
                                                             GCancellable *cancellable,
                                                             const char *sender,
                                                             GAsyncReadyCallback _callback_,
                                                             gpointer _user_data_);
    GVariant *          zeitgeist_remote_log_get_events_finish
                                                            (ZeitgeistRemoteLog *self,
                                                             GAsyncResult *_res_,
                                                             GError **error);
    void                zeitgeist_remote_log_insert_events  (ZeitgeistRemoteLog *self,
                                                             GVariant *events,
                                                             GCancellable *cancellable,
                                                             const char *sender,
                                                             GAsyncReadyCallback _callback_,
                                                             gpointer _user_data_);
    guint32 *           zeitgeist_remote_log_insert_events_finish
                                                            (ZeitgeistRemoteLog *self,
                                                             GAsyncResult *_res_,
                                                             int *result_length1,
                                                             GError **error);
    void                zeitgeist_remote_log_install_monitor
                                                            (ZeitgeistRemoteLog *self,
                                                             const char *monitor_path,
                                                             GVariant *time_range,
                                                             GVariant *event_templates,
                                                             const char *owner,
                                                             GAsyncReadyCallback _callback_,
                                                             gpointer _user_data_);
    void                zeitgeist_remote_log_install_monitor_finish
                                                            (ZeitgeistRemoteLog *self,
                                                             GAsyncResult *_res_,
                                                             GError **error);
    void                zeitgeist_remote_log_remove_monitor (ZeitgeistRemoteLog *self,
                                                             const char *monitor_path,
                                                             const char *owner,
                                                             GAsyncReadyCallback _callback_,
                                                             gpointer _user_data_);
    void                zeitgeist_remote_log_remove_monitor_finish
                                                            (ZeitgeistRemoteLog *self,
                                                             GAsyncResult *_res_,
                                                             GError **error);
    void                zeitgeist_remote_log_quit           (ZeitgeistRemoteLog *self,
                                                             GCancellable *cancellable,
                                                             GAsyncReadyCallback _callback_,
                                                             gpointer _user_data_);
    void                zeitgeist_remote_log_quit_finish    (ZeitgeistRemoteLog *self,
                                                             GAsyncResult *_res_,
                                                             GError **error);
    gchar **            zeitgeist_remote_log_get_extensions (ZeitgeistRemoteLog *self,
                                                             int *result_length1);
    void                zeitgeist_remote_log_get_version    (ZeitgeistRemoteLog *self,
                                                             ZeitgeistVersionStruct *result);
    gchar *             zeitgeist_remote_log_get_datapath   (ZeitgeistRemoteLog *self);
                        ZeitgeistRemoteLog;
    struct              ZeitgeistRemoteLogIface;
    void                zeitgeist_remote_monitor_notify_insert
                                                            (ZeitgeistRemoteMonitor *self,
                                                             GVariant *time_range,
                                                             GVariant *events,
                                                             GAsyncReadyCallback _callback_,
                                                             gpointer _user_data_);
    void                zeitgeist_remote_monitor_notify_insert_finish
                                                            (ZeitgeistRemoteMonitor *self,
                                                             GAsyncResult *_res_,
                                                             GError **error);
    void                zeitgeist_remote_monitor_notify_delete
                                                            (ZeitgeistRemoteMonitor *self,
                                                             GVariant *time_range,
                                                             guint32 *event_ids,
                                                             int event_ids_length1,
                                                             GAsyncReadyCallback _callback_,
                                                             gpointer _user_data_);
    void                zeitgeist_remote_monitor_notify_delete_finish
                                                            (ZeitgeistRemoteMonitor *self,
                                                             GAsyncResult *_res_,
                                                             GError **error);
                        ZeitgeistRemoteMonitor;
    struct              ZeitgeistRemoteMonitorIface;
    void                zeitgeist_remote_simple_indexer_search
                                                            (ZeitgeistRemoteSimpleIndexer *self,
                                                             const gchar *query_string,
                                                             GVariant *time_range,
                                                             GVariant *filter_templates,
                                                             guint offset,
                                                             guint count,
                                                             guint result_type,
                                                             GCancellable *cancellable,
                                                             GAsyncReadyCallback _callback_,
                                                             gpointer _user_data_);
    void                zeitgeist_remote_simple_indexer_search_finish
                                                            (ZeitgeistRemoteSimpleIndexer *self,
                                                             GAsyncResult *_res_,
                                                             GVariant **events,
                                                             guint *matches,
                                                             GError **error);
    void                zeitgeist_remote_simple_indexer_search_with_relevancies
                                                            (ZeitgeistRemoteSimpleIndexer *self,
                                                             const gchar *query_string,
                                                             GVariant *time_range,
                                                             GVariant *filter_templates,
                                                             guint storage_state,
                                                             guint offset,
                                                             guint count,
                                                             guint result_type,
                                                             GCancellable *cancellable,
                                                             GAsyncReadyCallback _callback_,
                                                             gpointer _user_data_);
    void                zeitgeist_remote_simple_indexer_search_with_relevancies_finish
                                                            (ZeitgeistRemoteSimpleIndexer *self,
                                                             GAsyncResult *_res_,
                                                             GVariant **events,
                                                             gdouble **relevancies,
                                                             int *relevancies_length1,
                                                             guint *matches,
                                                             GError **error);
                        ZeitgeistRemoteSimpleIndexer;
    struct              ZeitgeistRemoteSimpleIndexerIface;
    guint32             zeitgeist_network_manager_dbus_state
                                                            (ZeitgeistNetworkManagerDBus *self,
                                                             GError **error);
                        ZeitgeistNetworkManagerDBus;
    struct              ZeitgeistNetworkManagerDBusIface;
    gchar *             zeitgeist_connman_manager_dbus_get_state
                                                            (ZeitgeistConnmanManagerDBus *self,
                                                             GError **error);
                        ZeitgeistConnmanManagerDBus;
    struct              ZeitgeistConnmanManagerDBusIface;

## Object Hierarchy

      GBoxed
       +----ZeitgeistVersionStruct

      GInterface
       +----ZeitgeistRemoteLog

      GInterface
       +----ZeitgeistRemoteMonitor

      GInterface
       +----ZeitgeistRemoteSimpleIndexer

      GInterface
       +----ZeitgeistNetworkManagerDBus

      GInterface
       +----ZeitgeistConnmanManagerDBus

## Prerequisites

ZeitgeistRemoteLog requires GObject.

ZeitgeistRemoteMonitor requires GObject.

ZeitgeistRemoteSimpleIndexer requires GObject.

ZeitgeistNetworkManagerDBus requires GObject.

ZeitgeistConnmanManagerDBus requires GObject.

## Known Implementations

ZeitgeistRemoteMonitor is implemented by ZeitgeistMonitor.

## Signals

      "state-changed"                                  : Run Last
      "state-changed"                                  : Run Last

## Description

## Details

### struct ZeitgeistVersionStruct

    struct ZeitgeistVersionStruct {
    	gint major;
    	gint minor;
    	gint micro;
    };

Version struct consisting of the following fields: - major - minor - minus

gint major;

  Major version number.

gint minor;

  Minor version number.

gint micro;

  Micro version number.

ZeitgeistVersionStruct

### zeitgeist_version_struct_dup ()

    ZeitgeistVersionStruct * zeitgeist_version_struct_dup   (const ZeitgeistVersionStruct *self);

Creates a copy of self.

See also: `zeitgeist_version_struct_copy()`, `zeitgeist_version_struct_destroy()`, `zeitgeist_version_struct_free()`

self :

  the instance to duplicate

Returns :

  a copy of self, free with `zeitgeist_version_struct_free()`

zeitgeist_version_struct_dup

### zeitgeist_version_struct_free ()

    void                zeitgeist_version_struct_free       (ZeitgeistVersionStruct *self);

Frees the heap-allocated struct.

See also: `zeitgeist_version_struct_dup()`, `zeitgeist_version_struct_copy()`, `zeitgeist_version_struct_destroy()`

self :

  the struct to free

zeitgeist_version_struct_free

### zeitgeist_remote_log_delete_events ()

    void                zeitgeist_remote_log_delete_events  (ZeitgeistRemoteLog *self,
                                                             guint32 *event_ids,
                                                             int event_ids_length1,
                                                             GCancellable *cancellable,
                                                             const char *sender,
                                                             GAsyncReadyCallback _callback_,
                                                             gpointer _user_data_);

See also: ``zeitgeist_remote_log_delete_events_finish()``

self :

  the ZeitgeistRemoteLog instance

event_ids_length1 :

  length of the event_ids array

event_ids :

cancellable :

sender :

_callback_ :

  callback to call when the request is satisfied. [scope async]

_user_data_ :

  the data to pass to _callback_ function. [closure]

zeitgeist_remote_log_delete_events

### zeitgeist_remote_log_delete_events_finish ()

    GVariant *          zeitgeist_remote_log_delete_events_finish
                                                            (ZeitgeistRemoteLog *self,
                                                             GAsyncResult *_res_,
                                                             GError **error);

See also: ``zeitgeist_remote_log_delete_events()``

self :

  the ZeitgeistRemoteLog instance

_res_ :

  a GAsyncResult

error :

  location to store the error occuring, or `NULL` to ignore

zeitgeist_remote_log_delete_events_finish

### zeitgeist_remote_log_find_event_ids ()

    void                zeitgeist_remote_log_find_event_ids (ZeitgeistRemoteLog *self,
                                                             GVariant *time_range,
                                                             GVariant *event_templates,
                                                             guint storage_state,
                                                             guint num_events,
                                                             guint result_type,
                                                             GCancellable *cancellable,
                                                             const char *sender,
                                                             GAsyncReadyCallback _callback_,
                                                             gpointer _user_data_);

See also: ``zeitgeist_remote_log_find_event_ids_finish()``

self :

  the ZeitgeistRemoteLog instance

time_range :

event_templates :

storage_state :

num_events :

result_type :

cancellable :

sender :

_callback_ :

  callback to call when the request is satisfied. [scope async]

_user_data_ :

  the data to pass to _callback_ function. [closure]

zeitgeist_remote_log_find_event_ids

### zeitgeist_remote_log_find_event_ids_finish ()

    guint32 *           zeitgeist_remote_log_find_event_ids_finish
                                                            (ZeitgeistRemoteLog *self,
                                                             GAsyncResult *_res_,
                                                             int *result_length1,
                                                             GError **error);

See also: ``zeitgeist_remote_log_find_event_ids()``

self :

  the ZeitgeistRemoteLog instance

_res_ :

  a GAsyncResult

error :

  location to store the error occuring, or `NULL` to ignore

zeitgeist_remote_log_find_event_ids_finish

### zeitgeist_remote_log_find_events ()

    void                zeitgeist_remote_log_find_events    (ZeitgeistRemoteLog *self,
                                                             GVariant *time_range,
                                                             GVariant *event_templates,
                                                             guint storage_state,
                                                             guint num_events,
                                                             guint result_type,
                                                             GCancellable *cancellable,
                                                             const char *sender,
                                                             GAsyncReadyCallback _callback_,
                                                             gpointer _user_data_);

See also: ``zeitgeist_remote_log_find_events_finish()``

self :

  the ZeitgeistRemoteLog instance

time_range :

event_templates :

storage_state :

num_events :

result_type :

cancellable :

sender :

_callback_ :

  callback to call when the request is satisfied. [scope async]

_user_data_ :

  the data to pass to _callback_ function. [closure]

zeitgeist_remote_log_find_events

### zeitgeist_remote_log_find_events_finish ()

    GVariant *          zeitgeist_remote_log_find_events_finish
                                                            (ZeitgeistRemoteLog *self,
                                                             GAsyncResult *_res_,
                                                             GError **error);

See also: ``zeitgeist_remote_log_find_events()``

self :

  the ZeitgeistRemoteLog instance

_res_ :

  a GAsyncResult

error :

  location to store the error occuring, or `NULL` to ignore

zeitgeist_remote_log_find_events_finish

### zeitgeist_remote_log_find_related_uris ()

    void                zeitgeist_remote_log_find_related_uris
                                                            (ZeitgeistRemoteLog *self,
                                                             GVariant *time_range,
                                                             GVariant *event_templates,
                                                             GVariant *result_event_templates,
                                                             guint storage_state,
                                                             guint num_events,
                                                             guint result_type,
                                                             GCancellable *cancellable,
                                                             const char *sender,
                                                             GAsyncReadyCallback _callback_,
                                                             gpointer _user_data_);

See also: ``zeitgeist_remote_log_find_related_uris_finish()``

self :

  the ZeitgeistRemoteLog instance

time_range :

event_templates :

result_event_templates :

storage_state :

num_events :

result_type :

cancellable :

sender :

_callback_ :

  callback to call when the request is satisfied. [scope async]

_user_data_ :

  the data to pass to _callback_ function. [closure]

zeitgeist_remote_log_find_related_uris

### zeitgeist_remote_log_find_related_uris_finish ()

    gchar **            zeitgeist_remote_log_find_related_uris_finish
                                                            (ZeitgeistRemoteLog *self,
                                                             GAsyncResult *_res_,
                                                             int *result_length1,
                                                             GError **error);

See also: ``zeitgeist_remote_log_find_related_uris()``

self :

  the ZeitgeistRemoteLog instance

_res_ :

  a GAsyncResult

error :

  location to store the error occuring, or `NULL` to ignore

zeitgeist_remote_log_find_related_uris_finish

### zeitgeist_remote_log_get_events ()

    void                zeitgeist_remote_log_get_events     (ZeitgeistRemoteLog *self,
                                                             guint32 *event_ids,
                                                             int event_ids_length1,
                                                             GCancellable *cancellable,
                                                             const char *sender,
                                                             GAsyncReadyCallback _callback_,
                                                             gpointer _user_data_);

See also: ``zeitgeist_remote_log_get_events_finish()``

self :

  the ZeitgeistRemoteLog instance

event_ids_length1 :

  length of the event_ids array

event_ids :

cancellable :

sender :

_callback_ :

  callback to call when the request is satisfied. [scope async]

_user_data_ :

  the data to pass to _callback_ function. [closure]

zeitgeist_remote_log_get_events

### zeitgeist_remote_log_get_events_finish ()

    GVariant *          zeitgeist_remote_log_get_events_finish
                                                            (ZeitgeistRemoteLog *self,
                                                             GAsyncResult *_res_,
                                                             GError **error);

See also: ``zeitgeist_remote_log_get_events()``

self :

  the ZeitgeistRemoteLog instance

_res_ :

  a GAsyncResult

error :

  location to store the error occuring, or `NULL` to ignore

zeitgeist_remote_log_get_events_finish

### zeitgeist_remote_log_insert_events ()

    void                zeitgeist_remote_log_insert_events  (ZeitgeistRemoteLog *self,
                                                             GVariant *events,
                                                             GCancellable *cancellable,
                                                             const char *sender,
                                                             GAsyncReadyCallback _callback_,
                                                             gpointer _user_data_);

See also: ``zeitgeist_remote_log_insert_events_finish()``

self :

  the ZeitgeistRemoteLog instance

events :

cancellable :

sender :

_callback_ :

  callback to call when the request is satisfied. [scope async]

_user_data_ :

  the data to pass to _callback_ function. [closure]

zeitgeist_remote_log_insert_events

### zeitgeist_remote_log_insert_events_finish ()

    guint32 *           zeitgeist_remote_log_insert_events_finish
                                                            (ZeitgeistRemoteLog *self,
                                                             GAsyncResult *_res_,
                                                             int *result_length1,
                                                             GError **error);

See also: ``zeitgeist_remote_log_insert_events()``

self :

  the ZeitgeistRemoteLog instance

_res_ :

  a GAsyncResult

error :

  location to store the error occuring, or `NULL` to ignore

zeitgeist_remote_log_insert_events_finish

### zeitgeist_remote_log_install_monitor ()

    void                zeitgeist_remote_log_install_monitor
                                                            (ZeitgeistRemoteLog *self,
                                                             const char *monitor_path,
                                                             GVariant *time_range,
                                                             GVariant *event_templates,
                                                             const char *owner,
                                                             GAsyncReadyCallback _callback_,
                                                             gpointer _user_data_);

See also: ``zeitgeist_remote_log_install_monitor_finish()``

self :

  the ZeitgeistRemoteLog instance

monitor_path :

time_range :

event_templates :

owner :

_callback_ :

  callback to call when the request is satisfied. [scope async]

_user_data_ :

  the data to pass to _callback_ function. [closure]

zeitgeist_remote_log_install_monitor

### zeitgeist_remote_log_install_monitor_finish ()

    void                zeitgeist_remote_log_install_monitor_finish
                                                            (ZeitgeistRemoteLog *self,
                                                             GAsyncResult *_res_,
                                                             GError **error);

See also: ``zeitgeist_remote_log_install_monitor()``

self :

  the ZeitgeistRemoteLog instance

_res_ :

  a GAsyncResult

error :

  location to store the error occuring, or `NULL` to ignore

zeitgeist_remote_log_install_monitor_finish

### zeitgeist_remote_log_remove_monitor ()

    void                zeitgeist_remote_log_remove_monitor (ZeitgeistRemoteLog *self,
                                                             const char *monitor_path,
                                                             const char *owner,
                                                             GAsyncReadyCallback _callback_,
                                                             gpointer _user_data_);

See also: ``zeitgeist_remote_log_remove_monitor_finish()``

self :

  the ZeitgeistRemoteLog instance

monitor_path :

owner :

_callback_ :

  callback to call when the request is satisfied. [scope async]

_user_data_ :

  the data to pass to _callback_ function. [closure]

zeitgeist_remote_log_remove_monitor

### zeitgeist_remote_log_remove_monitor_finish ()

    void                zeitgeist_remote_log_remove_monitor_finish
                                                            (ZeitgeistRemoteLog *self,
                                                             GAsyncResult *_res_,
                                                             GError **error);

See also: ``zeitgeist_remote_log_remove_monitor()``

self :

  the ZeitgeistRemoteLog instance

_res_ :

  a GAsyncResult

error :

  location to store the error occuring, or `NULL` to ignore

zeitgeist_remote_log_remove_monitor_finish

### zeitgeist_remote_log_quit ()

    void                zeitgeist_remote_log_quit           (ZeitgeistRemoteLog *self,
                                                             GCancellable *cancellable,
                                                             GAsyncReadyCallback _callback_,
                                                             gpointer _user_data_);

See also: ``zeitgeist_remote_log_quit_finish()``

self :

  the ZeitgeistRemoteLog instance

cancellable :

_callback_ :

  callback to call when the request is satisfied. [scope async]

_user_data_ :

  the data to pass to _callback_ function. [closure]

zeitgeist_remote_log_quit

### zeitgeist_remote_log_quit_finish ()

    void                zeitgeist_remote_log_quit_finish    (ZeitgeistRemoteLog *self,
                                                             GAsyncResult *_res_,
                                                             GError **error);

See also: ``zeitgeist_remote_log_quit()``

self :

  the ZeitgeistRemoteLog instance

_res_ :

  a GAsyncResult

error :

  location to store the error occuring, or `NULL` to ignore

zeitgeist_remote_log_quit_finish

### zeitgeist_remote_log_get_extensions ()

    gchar **            zeitgeist_remote_log_get_extensions (ZeitgeistRemoteLog *self,
                                                             int *result_length1);

Get and return the current value of the "extensions" property.

self :

  the ZeitgeistRemoteLog instance to query

Returns :

  the value of the "extensions" property

zeitgeist_remote_log_get_extensions

### zeitgeist_remote_log_get_version ()

    void                zeitgeist_remote_log_get_version    (ZeitgeistRemoteLog *self,
                                                             ZeitgeistVersionStruct *result);

Get and return the current value of the "version" property.

self :

  the ZeitgeistRemoteLog instance to query

Returns :

  the value of the "version" property

zeitgeist_remote_log_get_version

### zeitgeist_remote_log_get_datapath ()

    gchar *             zeitgeist_remote_log_get_datapath   (ZeitgeistRemoteLog *self);

Get and return the current value of the "datapath" property.

self :

  the ZeitgeistRemoteLog instance to query

Returns :

  the value of the "datapath" property

zeitgeist_remote_log_get_datapath

### ZeitgeistRemoteLog

    typedef struct _ZeitgeistRemoteLog ZeitgeistRemoteLog;

ZeitgeistRemoteLog

### struct ZeitgeistRemoteLogIface

    struct ZeitgeistRemoteLogIface {
    	GTypeInterface parent_iface;
    	void (*delete_events) (ZeitgeistRemoteLog* self, guint32* event_ids, int event_ids_length1, GCancellable* cancellable, const char* sender, GAsyncReadyCallback _callback_, gpointer _user_data_);
    	GVariant* (*delete_events_finish) (ZeitgeistRemoteLog* self, GAsyncResult* _res_, GError** error);
    	void (*find_event_ids) (ZeitgeistRemoteLog* self, GVariant* time_range, GVariant* event_templates, guint storage_state, guint num_events, guint result_type, GCancellable* cancellable, const char* sender, GAsyncReadyCallback _callback_, gpointer _user_data_);
    	guint32* (*find_event_ids_finish) (ZeitgeistRemoteLog* self, GAsyncResult* _res_, int* result_length1, GError** error);
    	void (*find_events) (ZeitgeistRemoteLog* self, GVariant* time_range, GVariant* event_templates, guint storage_state, guint num_events, guint result_type, GCancellable* cancellable, const char* sender, GAsyncReadyCallback _callback_, gpointer _user_data_);
    	GVariant* (*find_events_finish) (ZeitgeistRemoteLog* self, GAsyncResult* _res_, GError** error);
    	void (*find_related_uris) (ZeitgeistRemoteLog* self, GVariant* time_range, GVariant* event_templates, GVariant* result_event_templates, guint storage_state, guint num_events, guint result_type, GCancellable* cancellable, const char* sender, GAsyncReadyCallback _callback_, gpointer _user_data_);
    	gchar** (*find_related_uris_finish) (ZeitgeistRemoteLog* self, GAsyncResult* _res_, int* result_length1, GError** error);
    	void (*get_events) (ZeitgeistRemoteLog* self, guint32* event_ids, int event_ids_length1, GCancellable* cancellable, const char* sender, GAsyncReadyCallback _callback_, gpointer _user_data_);
    	GVariant* (*get_events_finish) (ZeitgeistRemoteLog* self, GAsyncResult* _res_, GError** error);
    	void (*insert_events) (ZeitgeistRemoteLog* self, GVariant* events, GCancellable* cancellable, const char* sender, GAsyncReadyCallback _callback_, gpointer _user_data_);
    	guint32* (*insert_events_finish) (ZeitgeistRemoteLog* self, GAsyncResult* _res_, int* result_length1, GError** error);
    	void (*install_monitor) (ZeitgeistRemoteLog* self, const char* monitor_path, GVariant* time_range, GVariant* event_templates, const char* owner, GAsyncReadyCallback _callback_, gpointer _user_data_);
    	void (*install_monitor_finish) (ZeitgeistRemoteLog* self, GAsyncResult* _res_, GError** error);
    	void (*remove_monitor) (ZeitgeistRemoteLog* self, const char* monitor_path, const char* owner, GAsyncReadyCallback _callback_, gpointer _user_data_);
    	void (*remove_monitor_finish) (ZeitgeistRemoteLog* self, GAsyncResult* _res_, GError** error);
    	void (*quit) (ZeitgeistRemoteLog* self, GCancellable* cancellable, GAsyncReadyCallback _callback_, gpointer _user_data_);
    	void (*quit_finish) (ZeitgeistRemoteLog* self, GAsyncResult* _res_, GError** error);
    	gchar** (*get_extensions) (ZeitgeistRemoteLog* self, int* result_length1);
    	void (*get_version) (ZeitgeistRemoteLog* self, ZeitgeistVersionStruct* value);
    	gchar* (*get_datapath) (ZeitgeistRemoteLog* self);
    };

Interface for creating ZeitgeistRemoteLog implementations.

GTypeInterface parent_iface;

  the parent interface structure

delete_events ()

  virtual method called by ``zeitgeist_remote_log_delete_events()``

delete_events_finish ()

  asynchronous finish function for delete_events, called by ``zeitgeist_remote_log_delete_events()``

find_event_ids ()

  virtual method called by ``zeitgeist_remote_log_find_event_ids()``

find_event_ids_finish ()

  asynchronous finish function for find_event_ids, called by ``zeitgeist_remote_log_find_event_ids()``

find_events ()

  virtual method called by ``zeitgeist_remote_log_find_events()``

find_events_finish ()

  asynchronous finish function for find_events, called by ``zeitgeist_remote_log_find_events()``

find_related_uris ()

  virtual method called by ``zeitgeist_remote_log_find_related_uris()``

find_related_uris_finish ()

  asynchronous finish function for find_related_uris, called by ``zeitgeist_remote_log_find_related_uris()``

get_events ()

  virtual method called by ``zeitgeist_remote_log_get_events()``

get_events_finish ()

  asynchronous finish function for get_events, called by ``zeitgeist_remote_log_get_events()``

insert_events ()

  virtual method called by ``zeitgeist_remote_log_insert_events()``

insert_events_finish ()

  asynchronous finish function for insert_events, called by ``zeitgeist_remote_log_insert_events()``

install_monitor ()

  virtual method called by ``zeitgeist_remote_log_install_monitor()``

install_monitor_finish ()

  asynchronous finish function for install_monitor, called by ``zeitgeist_remote_log_install_monitor()``

remove_monitor ()

  virtual method called by ``zeitgeist_remote_log_remove_monitor()``

remove_monitor_finish ()

  asynchronous finish function for remove_monitor, called by ``zeitgeist_remote_log_remove_monitor()``

quit ()

  virtual method called by ``zeitgeist_remote_log_quit()``

quit_finish ()

  asynchronous finish function for quit, called by ``zeitgeist_remote_log_quit()``

get_extensions ()

  getter method for the abstract property "extensions"

get_version ()

  getter method for the abstract property "version"

get_datapath ()

  getter method for the abstract property "datapath"

ZeitgeistRemoteLogIface

### zeitgeist_remote_monitor_notify_insert ()

    void                zeitgeist_remote_monitor_notify_insert
                                                            (ZeitgeistRemoteMonitor *self,
                                                             GVariant *time_range,
                                                             GVariant *events,
                                                             GAsyncReadyCallback _callback_,
                                                             gpointer _user_data_);

See also: ``zeitgeist_remote_monitor_notify_insert_finish()``

self :

  the ZeitgeistRemoteMonitor instance

time_range :

events :

_callback_ :

  callback to call when the request is satisfied. [scope async]

_user_data_ :

  the data to pass to _callback_ function. [closure]

zeitgeist_remote_monitor_notify_insert

### zeitgeist_remote_monitor_notify_insert_finish ()

    void                zeitgeist_remote_monitor_notify_insert_finish
                                                            (ZeitgeistRemoteMonitor *self,
                                                             GAsyncResult *_res_,
                                                             GError **error);

See also: ``zeitgeist_remote_monitor_notify_insert()``

self :

  the ZeitgeistRemoteMonitor instance

_res_ :

  a GAsyncResult

error :

  location to store the error occuring, or `NULL` to ignore

zeitgeist_remote_monitor_notify_insert_finish

### zeitgeist_remote_monitor_notify_delete ()

    void                zeitgeist_remote_monitor_notify_delete
                                                            (ZeitgeistRemoteMonitor *self,
                                                             GVariant *time_range,
                                                             guint32 *event_ids,
                                                             int event_ids_length1,
                                                             GAsyncReadyCallback _callback_,
                                                             gpointer _user_data_);

See also: ``zeitgeist_remote_monitor_notify_delete_finish()``

self :

  the ZeitgeistRemoteMonitor instance

event_ids_length1 :

  length of the event_ids array

time_range :

event_ids :

_callback_ :

  callback to call when the request is satisfied. [scope async]

_user_data_ :

  the data to pass to _callback_ function. [closure]

zeitgeist_remote_monitor_notify_delete

### zeitgeist_remote_monitor_notify_delete_finish ()

    void                zeitgeist_remote_monitor_notify_delete_finish
                                                            (ZeitgeistRemoteMonitor *self,
                                                             GAsyncResult *_res_,
                                                             GError **error);

See also: ``zeitgeist_remote_monitor_notify_delete()``

self :

  the ZeitgeistRemoteMonitor instance

_res_ :

  a GAsyncResult

error :

  location to store the error occuring, or `NULL` to ignore. [error-domains GIOErrorEnum]

zeitgeist_remote_monitor_notify_delete_finish

### ZeitgeistRemoteMonitor

    typedef struct _ZeitgeistRemoteMonitor ZeitgeistRemoteMonitor;

ZeitgeistRemoteMonitor

### struct ZeitgeistRemoteMonitorIface

    struct ZeitgeistRemoteMonitorIface {
    	GTypeInterface parent_iface;
    	void (*notify_insert) (ZeitgeistRemoteMonitor* self, GVariant* time_range, GVariant* events, GAsyncReadyCallback _callback_, gpointer _user_data_);
    	void (*notify_insert_finish) (ZeitgeistRemoteMonitor* self, GAsyncResult* _res_, GError** error);
    	void (*notify_delete) (ZeitgeistRemoteMonitor* self, GVariant* time_range, guint32* event_ids, int event_ids_length1, GAsyncReadyCallback _callback_, gpointer _user_data_);
    	void (*notify_delete_finish) (ZeitgeistRemoteMonitor* self, GAsyncResult* _res_, GError** error);
    };

Interface for creating ZeitgeistRemoteMonitor implementations.

GTypeInterface parent_iface;

  the parent interface structure

notify_insert ()

  virtual method called by ``zeitgeist_remote_monitor_notify_insert()``

notify_insert_finish ()

  asynchronous finish function for notify_insert, called by ``zeitgeist_remote_monitor_notify_insert()``

notify_delete ()

  virtual method called by ``zeitgeist_remote_monitor_notify_delete()``

notify_delete_finish ()

  asynchronous finish function for notify_delete, called by ``zeitgeist_remote_monitor_notify_delete()``

ZeitgeistRemoteMonitorIface

### zeitgeist_remote_simple_indexer_search ()

    void                zeitgeist_remote_simple_indexer_search
                                                            (ZeitgeistRemoteSimpleIndexer *self,
                                                             const gchar *query_string,
                                                             GVariant *time_range,
                                                             GVariant *filter_templates,
                                                             guint offset,
                                                             guint count,
                                                             guint result_type,
                                                             GCancellable *cancellable,
                                                             GAsyncReadyCallback _callback_,
                                                             gpointer _user_data_);

See also: ``zeitgeist_remote_simple_indexer_search_finish()``

self :

  the ZeitgeistRemoteSimpleIndexer instance

query_string :

time_range :

filter_templates :

offset :

count :

result_type :

events :

matches :

cancellable :

_callback_ :

  callback to call when the request is satisfied. [scope async]

_user_data_ :

  the data to pass to _callback_ function. [closure]

zeitgeist_remote_simple_indexer_search

### zeitgeist_remote_simple_indexer_search_finish ()

    void                zeitgeist_remote_simple_indexer_search_finish
                                                            (ZeitgeistRemoteSimpleIndexer *self,
                                                             GAsyncResult *_res_,
                                                             GVariant **events,
                                                             guint *matches,
                                                             GError **error);

See also: ``zeitgeist_remote_simple_indexer_search()``

self :

  the ZeitgeistRemoteSimpleIndexer instance

_res_ :

  a GAsyncResult

error :

  location to store the error occuring, or `NULL` to ignore

zeitgeist_remote_simple_indexer_search_finish

### zeitgeist_remote_simple_indexer_search_with_relevancies ()

    void                zeitgeist_remote_simple_indexer_search_with_relevancies
                                                            (ZeitgeistRemoteSimpleIndexer *self,
                                                             const gchar *query_string,
                                                             GVariant *time_range,
                                                             GVariant *filter_templates,
                                                             guint storage_state,
                                                             guint offset,
                                                             guint count,
                                                             guint result_type,
                                                             GCancellable *cancellable,
                                                             GAsyncReadyCallback _callback_,
                                                             gpointer _user_data_);

See also: ``zeitgeist_remote_simple_indexer_search_with_relevancies_finish()``

self :

  the ZeitgeistRemoteSimpleIndexer instance

relevancies_length1 :

  length of the relevancies array

query_string :

time_range :

filter_templates :

storage_state :

offset :

count :

result_type :

events :

relevancies :

matches :

cancellable :

_callback_ :

  callback to call when the request is satisfied. [scope async]

_user_data_ :

  the data to pass to _callback_ function. [closure]

zeitgeist_remote_simple_indexer_search_with_relevancies

### zeitgeist_remote_simple_indexer_search_with_relevancies_finish ()

    void                zeitgeist_remote_simple_indexer_search_with_relevancies_finish
                                                            (ZeitgeistRemoteSimpleIndexer *self,
                                                             GAsyncResult *_res_,
                                                             GVariant **events,
                                                             gdouble **relevancies,
                                                             int *relevancies_length1,
                                                             guint *matches,
                                                             GError **error);

See also: ``zeitgeist_remote_simple_indexer_search_with_relevancies()``

self :

  the ZeitgeistRemoteSimpleIndexer instance

_res_ :

  a GAsyncResult

error :

  location to store the error occuring, or `NULL` to ignore

zeitgeist_remote_simple_indexer_search_with_relevancies_finish

### ZeitgeistRemoteSimpleIndexer

    typedef struct _ZeitgeistRemoteSimpleIndexer ZeitgeistRemoteSimpleIndexer;

ZeitgeistRemoteSimpleIndexer

### struct ZeitgeistRemoteSimpleIndexerIface

    struct ZeitgeistRemoteSimpleIndexerIface {
    	GTypeInterface parent_iface;
    	void (*search) (ZeitgeistRemoteSimpleIndexer* self, const gchar* query_string, GVariant* time_range, GVariant* filter_templates, guint offset, guint count, guint result_type, GCancellable* cancellable, GAsyncReadyCallback _callback_, gpointer _user_data_);
    	void (*search_finish) (ZeitgeistRemoteSimpleIndexer* self, GAsyncResult* _res_, GVariant** events, guint* matches, GError** error);
    	void (*search_with_relevancies) (ZeitgeistRemoteSimpleIndexer* self, const gchar* query_string, GVariant* time_range, GVariant* filter_templates, guint storage_state, guint offset, guint count, guint result_type, GCancellable* cancellable, GAsyncReadyCallback _callback_, gpointer _user_data_);
    	void (*search_with_relevancies_finish) (ZeitgeistRemoteSimpleIndexer* self, GAsyncResult* _res_, GVariant** events, gdouble** relevancies, int* relevancies_length1, guint* matches, GError** error);
    };

Interface for creating ZeitgeistRemoteSimpleIndexer implementations.

GTypeInterface parent_iface;

  the parent interface structure

search ()

  virtual method called by ``zeitgeist_remote_simple_indexer_search()``

search_finish ()

  asynchronous finish function for search, called by ``zeitgeist_remote_simple_indexer_search()``

search_with_relevancies ()

  virtual method called by ``zeitgeist_remote_simple_indexer_search_with_relevancies()``

search_with_relevancies_finish ()

  asynchronous finish function for search_with_relevancies, called by ``zeitgeist_remote_simple_indexer_search_with_relevancies()``

ZeitgeistRemoteSimpleIndexerIface

### zeitgeist_network_manager_dbus_state ()

    guint32             zeitgeist_network_manager_dbus_state
                                                            (ZeitgeistNetworkManagerDBus *self,
                                                             GError **error);

self :

  the ZeitgeistNetworkManagerDBus instance

error :

  location to store the error occuring, or `NULL` to ignore. [error-domains GIOErrorEnum]

zeitgeist_network_manager_dbus_state

### ZeitgeistNetworkManagerDBus

    typedef struct _ZeitgeistNetworkManagerDBus ZeitgeistNetworkManagerDBus;

ZeitgeistNetworkManagerDBus

### struct ZeitgeistNetworkManagerDBusIface

    struct ZeitgeistNetworkManagerDBusIface {
    	GTypeInterface parent_iface;
    	guint32 (*state) (ZeitgeistNetworkManagerDBus* self, GError** error);
    };

Interface for creating ZeitgeistNetworkManagerDBus implementations.

GTypeInterface parent_iface;

  the parent interface structure

state ()

  virtual method called by ``zeitgeist_network_manager_dbus_state()``

ZeitgeistNetworkManagerDBusIface

### zeitgeist_connman_manager_dbus_get_state ()

    gchar *             zeitgeist_connman_manager_dbus_get_state
                                                            (ZeitgeistConnmanManagerDBus *self,
                                                             GError **error);

self :

  the ZeitgeistConnmanManagerDBus instance

error :

  location to store the error occuring, or `NULL` to ignore. [error-domains GIOErrorEnum]

zeitgeist_connman_manager_dbus_get_state

### ZeitgeistConnmanManagerDBus

    typedef struct _ZeitgeistConnmanManagerDBus ZeitgeistConnmanManagerDBus;

ZeitgeistConnmanManagerDBus

### struct ZeitgeistConnmanManagerDBusIface

    struct ZeitgeistConnmanManagerDBusIface {
    	GTypeInterface parent_iface;
    	gchar* (*get_state) (ZeitgeistConnmanManagerDBus* self, GError** error);
    };

Interface for creating ZeitgeistConnmanManagerDBus implementations.

GTypeInterface parent_iface;

  the parent interface structure

get_state ()

  virtual method called by ``zeitgeist_connman_manager_dbus_get_state()``

ZeitgeistConnmanManagerDBusIface

## Signal Details

### The `"state-changed"` signal

    void                user_function                      (ZeitgeistNetworkManagerDBus *network_manager_dbus,
                                                            guint                        state,
                                                            gpointer                     user_data)                 : Run Last

network_manager_dbus :

  the ZeitgeistNetworkManagerDBus instance that received the signal

state :

user_data :

  user data set when the signal handler was connected.

ZeitgeistNetworkManagerDBus::state-changed

### The `"state-changed"` signal

    void                user_function                      (ZeitgeistConnmanManagerDBus *connman_manager_dbus,
                                                            gchar                       *state,
                                                            gpointer                     user_data)                 : Run Last

connman_manager_dbus :

  the ZeitgeistConnmanManagerDBus instance that received the signal

state :

user_data :

  user data set when the signal handler was connected.

ZeitgeistConnmanManagerDBus::state-changed