ZeitgeistRemoteLog 3 ZEITGEIST-2.0 Library
ZeitgeistRemoteLog

## Functions

ZeitgeistVersionStruct * | zeitgeist_version_struct_dup ()
void | zeitgeist_version_struct_free ()
void | zeitgeist_remote_log_delete_events ()
GVariant * | zeitgeist_remote_log_delete_events_finish ()
void | zeitgeist_remote_log_find_event_ids ()
guint32 * | zeitgeist_remote_log_find_event_ids_finish ()
void | zeitgeist_remote_log_find_events ()
GVariant * | zeitgeist_remote_log_find_events_finish ()
void | zeitgeist_remote_log_find_related_uris ()
gchar ** | zeitgeist_remote_log_find_related_uris_finish ()
void | zeitgeist_remote_log_get_events ()
GVariant * | zeitgeist_remote_log_get_events_finish ()
void | zeitgeist_remote_log_insert_events ()
guint32 * | zeitgeist_remote_log_insert_events_finish ()
void | zeitgeist_remote_log_install_monitor ()
void | zeitgeist_remote_log_install_monitor_finish ()
void | zeitgeist_remote_log_remove_monitor ()
void | zeitgeist_remote_log_remove_monitor_finish ()
void | zeitgeist_remote_log_quit ()
void | zeitgeist_remote_log_quit_finish ()
gchar ** | zeitgeist_remote_log_get_extensions ()
void | zeitgeist_remote_log_get_version ()
gchar * | zeitgeist_remote_log_get_datapath ()
void | zeitgeist_remote_monitor_notify_insert ()
void | zeitgeist_remote_monitor_notify_insert_finish ()
void | zeitgeist_remote_monitor_notify_delete ()
void | zeitgeist_remote_monitor_notify_delete_finish ()
void | zeitgeist_remote_simple_indexer_search ()
void | zeitgeist_remote_simple_indexer_search_finish ()
void | zeitgeist_remote_simple_indexer_search_with_relevancies ()
void | zeitgeist_remote_simple_indexer_search_with_relevancies_finish ()
guint32 | zeitgeist_network_manager_dbus_state ()
gchar * | zeitgeist_connman_manager_dbus_get_state ()

## Signals

void | state-changed | Run Last
void | state-changed | Run Last

## Types and Values

struct | ZeitgeistVersionStruct
| ZeitgeistRemoteLog
struct | ZeitgeistRemoteLogIface
| ZeitgeistRemoteMonitor
struct | ZeitgeistRemoteMonitorIface
| ZeitgeistRemoteSimpleIndexer
struct | ZeitgeistRemoteSimpleIndexerIface
| ZeitgeistNetworkManagerDBus
struct | ZeitgeistNetworkManagerDBusIface
| ZeitgeistConnmanManagerDBus
struct | ZeitgeistConnmanManagerDBusIface

## Object Hierarchy

        GBoxed
        ╰── ZeitgeistVersionStruct
        GInterface
        ├── ZeitgeistConnmanManagerDBus
        ├── ZeitgeistNetworkManagerDBus
        ├── ZeitgeistRemoteLog
        ├── ZeitgeistRemoteMonitor
        ╰── ZeitgeistRemoteSimpleIndexer

## Prerequisites

ZeitgeistRemoteLog requires GObject.

ZeitgeistRemoteMonitor requires GObject.

ZeitgeistRemoteSimpleIndexer requires GObject.

ZeitgeistNetworkManagerDBus requires GObject.

ZeitgeistConnmanManagerDBus requires GObject.

## Known Implementations

ZeitgeistRemoteMonitor is implemented by ZeitgeistMonitor.

## Description

## Functions

### 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()`

#### Parameters

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()`

#### Parameters

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()``

#### Parameters

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()``

#### Parameters

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()``

#### Parameters

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()``

#### Parameters

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()``

#### Parameters

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()``

#### Parameters

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()``

#### Parameters

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()``

#### Parameters

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()``

#### Parameters

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()``

#### Parameters

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()``

#### Parameters

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()``

#### Parameters

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()``

#### Parameters

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()``

#### Parameters

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()``

#### Parameters

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()``

#### Parameters

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()``

#### Parameters

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()``

#### Parameters

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.

#### Parameters

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.

#### Parameters

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.

#### Parameters

self | the ZeitgeistRemoteLog instance to query |

#### Returns

the value of the "datapath" property

zeitgeist_remote_log_get_datapath

### 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()``

#### Parameters

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()``

#### Parameters

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()``

#### Parameters

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()``

#### Parameters

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

### 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()``

#### Parameters

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()``

#### Parameters

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()``

#### Parameters

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()``

#### Parameters

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

### zeitgeist_network_manager_dbus_state ()

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

#### Parameters

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

zeitgeist_network_manager_dbus_state

### zeitgeist_connman_manager_dbus_get_state ()

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

#### Parameters

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

zeitgeist_connman_manager_dbus_get_state

## Types and Values

### struct ZeitgeistVersionStruct

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

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

#### Members

gint major; | Major version number. |
gint minor; | Minor version number. |
gint micro; | Micro version number. |

ZeitgeistVersionStruct

### 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.

#### Members

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

### 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.

#### Members

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

### 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.

#### Members

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

### ZeitgeistNetworkManagerDBus

    typedef struct _ZeitgeistNetworkManagerDBus ZeitgeistNetworkManagerDBus;

ZeitgeistNetworkManagerDBus

### struct ZeitgeistNetworkManagerDBusIface

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

Interface for creating ZeitgeistNetworkManagerDBus implementations.

#### Members

GTypeInterface parent_iface; | the parent interface structure |
state () | virtual method called by ``zeitgeist_network_manager_dbus_state()`` |

ZeitgeistNetworkManagerDBusIface

### 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.

#### Members

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)

#### Parameters

network_manager_dbus | the ZeitgeistNetworkManagerDBus instance that received the signal |
state |  |
user_data | user data set when the signal handler was connected. |

Flags: Run Last

ZeitgeistNetworkManagerDBus::state-changed

### The `“state-changed”` signal

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

#### Parameters

connman_manager_dbus | the ZeitgeistConnmanManagerDBus instance that received the signal |
state |  |
user_data | user data set when the signal handler was connected. |

Flags: Run Last

ZeitgeistConnmanManagerDBus::state-changed