This file is indexed.

/usr/share/vala/vapi/libsyncdaemon-1.0.vapi is in libsyncdaemon-1.0-dev 3.0.0-0ubuntu1.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
/* libsyncdaemon-1.0.vapi generated by vapigen, do not modify. */

[CCode (cprefix = "Syncdaemon", gir_namespace = "Syncdaemon", gir_version = "1.0", lower_case_cprefix = "syncdaemon_")]
namespace Syncdaemon {
	[CCode (cheader_filename = "libsyncdaemon/libsyncdaemon.h", type_id = "syncdaemon_authentication_get_type ()")]
	public class Authentication : GLib.Object {
		[CCode (has_construct_function = false)]
		public Authentication ();
		public void clear_token ();
		public bool has_credentials ();
		public void login_or_register ();
		public virtual signal void authorization_cancelled ();
		public virtual signal void credentials_found (GLib.Object credentials);
		public virtual signal void error (string error);
	}
	[CCode (cheader_filename = "libsyncdaemon/libsyncdaemon.h", type_id = "syncdaemon_config_interface_get_type ()")]
	public class ConfigInterface : Syncdaemon.Interface {
		[CCode (has_construct_function = false)]
		public ConfigInterface (Syncdaemon.Daemon daemon);
		public bool get_bandwidth_throttling ();
		public bool get_files_sync ();
		public void get_throttling_limits (int download, int upload);
		public bool get_udf_autosubscribe ();
		public void set_bandwidth_throttling (bool enabled);
		public void set_files_sync (bool enabled);
		public void set_throttling_limits (int download, int upload);
		public void set_udf_autosubscribe (bool enabled);
	}
	[CCode (cheader_filename = "libsyncdaemon/libsyncdaemon.h", type_id = "syncdaemon_credentials_get_type ()")]
	public class Credentials : GLib.Object {
		[CCode (has_construct_function = false)]
		public Credentials ();
		[CCode (has_construct_function = false)]
		public Credentials.from_hash_table (GLib.HashTable<void*,void*> hash);
		public unowned string get_consumer_key ();
		public unowned string get_consumer_secret ();
		public unowned string get_token ();
		public unowned string get_token_secret ();
		public void set_consumer_key (string consumer_key);
		public void set_consumer_secret (string consumer_secret);
		public void set_token (string token);
		public void set_token_secret (string token_secret);
	}
	[CCode (cheader_filename = "libsyncdaemon/libsyncdaemon.h", type_id = "syncdaemon_daemon_get_type ()")]
	public class Daemon : GLib.Object {
		[CCode (has_construct_function = false)]
		public Daemon ();
		public bool connect ();
		public void create_folder (string path);
		public void delete_folder (string path);
		public void delete_share (string path);
		public bool disconnect ();
		public bool get_bandwidth_throttling ();
		public bool get_files_sync ();
		public unowned string get_root_dir ();
		public void get_throttling_limits (int download, int upload);
		public bool get_udf_autosubscribe ();
		public bool has_network ();
		public bool is_folder_enabled (string path, bool is_root);
		public bool is_ready ();
		public bool publish_file (string path);
		public bool quit ();
		public void set_bandwidth_throttling (bool enabled);
		public void set_files_sync (bool enabled);
		public void set_throttling_limits (int download, int upload);
		public void set_udf_autosubscribe (bool enabled);
		public void subscribe_folder (string path);
		public bool unpublish_file (string path);
		public void unsubscribe_folder (string path);
		public virtual signal void connected ();
		public virtual signal void disconnected ();
		public virtual signal void download_file_progress (string path, GLib.Object tinfo);
		public virtual signal void download_finished (string path, GLib.Object tinfo);
		public virtual signal void download_started (string path);
		public virtual signal void error (string @signal, void* extra_args);
		public virtual signal void event (void* event_dict);
		public virtual signal void file_published (bool success, GLib.Object file_info);
		public virtual signal void file_unpublished (bool success, GLib.Object file_info);
		public virtual signal void folder_created (bool success, GLib.Object folder_info);
		public virtual signal void folder_deleted (bool success, GLib.Object folder_info);
		public virtual signal void folder_subscribed (bool success, GLib.Object folder_info);
		public virtual signal void folder_unsubscribed (bool success, GLib.Object folder_info);
		public virtual signal void quota_exceeded (void* volume_info);
		public virtual signal void ready ();
		public virtual signal void share_created (bool success, GLib.Object share_info);
		public virtual signal void share_deleted (bool success, GLib.Object share_info);
		public virtual signal void status_changed (GLib.Object status_info);
		public virtual signal void upload_file_progress (string path, GLib.Object tinfo);
		public virtual signal void upload_finished (string path, GLib.Object tinfo);
		public virtual signal void upload_started (string path);
	}
	[CCode (cheader_filename = "libsyncdaemon/libsyncdaemon.h", type_id = "syncdaemon_events_interface_get_type ()")]
	public class EventsInterface : Syncdaemon.Interface {
		[CCode (has_construct_function = false)]
		public EventsInterface (Syncdaemon.Daemon daemon);
		public void push_event (string event_name, string args);
	}
	[CCode (cheader_filename = "libsyncdaemon/libsyncdaemon.h", type_id = "syncdaemon_file_info_get_type ()")]
	public class FileInfo : GLib.Object {
		[CCode (has_construct_function = false)]
		public FileInfo ();
		[CCode (has_construct_function = false)]
		public FileInfo.from_hash_table (GLib.HashTable<void*,void*> hash);
		public bool get_is_public ();
		public unowned string get_node_id ();
		public unowned string get_path ();
		public unowned string get_public_url ();
		public unowned string get_volume_id ();
		public void set_is_public (bool is_public);
		public void set_node_id (string node_id);
		public void set_path (string path);
		public void set_public_url (string public_url);
		public void set_volume_id (string volume_id);
	}
	[CCode (cheader_filename = "libsyncdaemon/libsyncdaemon.h", type_id = "syncdaemon_filesystem_interface_get_type ()")]
	public class FilesystemInterface : Syncdaemon.Interface {
		[CCode (has_construct_function = false)]
		public FilesystemInterface (Syncdaemon.Daemon daemon);
	}
	[CCode (cheader_filename = "libsyncdaemon/libsyncdaemon.h", type_id = "syncdaemon_folder_info_get_type ()")]
	public class FolderInfo : GLib.Object {
		[CCode (has_construct_function = false)]
		public FolderInfo ();
		[CCode (has_construct_function = false)]
		public FolderInfo.from_hash_table (GLib.HashTable<void*,void*> hash);
		public unowned string get_path ();
		public bool get_subscribed ();
		public unowned string get_volume_id ();
		public void set_path (string path);
		public void set_subscribed (bool subscribed);
		public void set_volume_id (string volume_id);
	}
	[CCode (cheader_filename = "libsyncdaemon/libsyncdaemon.h", type_id = "syncdaemon_folders_interface_get_type ()")]
	public class FoldersInterface : Syncdaemon.Interface {
		[CCode (has_construct_function = false)]
		public FoldersInterface (Syncdaemon.Daemon daemon);
		public void create (string path);
		public void @delete (string folder_id);
		public void refresh_volumes ();
		public void subscribe (string folder_id);
		public void unsubscribe (string folder_id);
	}
	[CCode (cheader_filename = "libsyncdaemon/libsyncdaemon.h", type_id = "syncdaemon_interface_get_type ()")]
	public class Interface : GLib.Object {
		[CCode (has_construct_function = false)]
		protected Interface ();
		[NoAccessorMethod]
		public Syncdaemon.Daemon daemon { owned get; set construct; }
	}
	[CCode (cheader_filename = "libsyncdaemon/libsyncdaemon.h", type_id = "syncdaemon_metadata_get_type ()")]
	public class Metadata : GLib.Object {
		[CCode (has_construct_function = false)]
		public Metadata ();
		[CCode (has_construct_function = false)]
		public Metadata.from_hash_table (GLib.HashTable<void*,void*> hash);
		public bool get_is_synced ();
		public unowned string get_local_hash ();
		public unowned string get_node_id ();
		public unowned string get_path ();
		public unowned string get_server_hash ();
		public unowned string get_share_id ();
		public void set_is_synced (bool is_synced);
		public void set_local_hash (string local_hash);
		public void set_node_id (string node_id);
		public void set_path (string path);
		public void set_server_hash (string server_hash);
		public void set_share_id (string share_id);
	}
	[CCode (cheader_filename = "libsyncdaemon/libsyncdaemon.h", type_id = "syncdaemon_publicfiles_interface_get_type ()")]
	public class PublicfilesInterface : Syncdaemon.Interface {
		[CCode (has_construct_function = false)]
		public PublicfilesInterface (Syncdaemon.Daemon daemon);
		public void change_public_access (string share_id, string node_id, bool is_public);
	}
	[CCode (cheader_filename = "libsyncdaemon/libsyncdaemon.h", type_id = "syncdaemon_share_info_get_type ()")]
	public class ShareInfo : GLib.Object {
		[CCode (has_construct_function = false)]
		public ShareInfo ();
		[CCode (has_construct_function = false)]
		public ShareInfo.from_hash_table (GLib.HashTable<void*,void*> hash);
		public bool get_accepted ();
		public bool get_allow_modifications ();
		public unowned string get_name ();
		public unowned string get_node_id ();
		public unowned string get_path ();
		public Syncdaemon.ShareInfoType get_share_type ();
		public unowned string get_user_visible_name ();
		public unowned string get_username ();
		public unowned string get_volume_id ();
		public void set_accepted (bool accepted);
		public void set_allow_modifications (bool allow_modifications);
		public void set_name (string name);
		public void set_node_id (string node_id);
		public void set_path (string path);
		public void set_share_type (Syncdaemon.ShareInfoType type);
		public void set_user_visible_name (string user_visible_name);
		public void set_username (string username);
		public void set_volume_id (string volume_id);
	}
	[CCode (cheader_filename = "libsyncdaemon/libsyncdaemon.h", type_id = "syncdaemon_shares_interface_get_type ()")]
	public class SharesInterface : Syncdaemon.Interface {
		[CCode (has_construct_function = false)]
		public SharesInterface (Syncdaemon.Daemon daemon);
		public void accept (string share_id);
		public void @delete (string path);
		public void refresh ();
		public void reject (string share_id);
	}
	[CCode (cheader_filename = "libsyncdaemon/libsyncdaemon.h", type_id = "syncdaemon_status_info_get_type ()")]
	public class StatusInfo : GLib.Object {
		[CCode (has_construct_function = false)]
		public StatusInfo ();
		[CCode (has_construct_function = false)]
		public StatusInfo.from_hash_table (GLib.HashTable<void*,void*> hash);
		public bool get_connected ();
		public unowned string get_connection ();
		public unowned string get_description ();
		public unowned string get_name ();
		public bool get_online ();
		public unowned string get_queues ();
		public void set_connected (bool connected);
		public void set_connection (string connection);
		public void set_description (string description);
		public void set_name (string name);
		public void set_online (bool connected);
		public void set_queues (string queues);
	}
	[CCode (cheader_filename = "libsyncdaemon/libsyncdaemon.h", type_id = "syncdaemon_status_interface_get_type ()")]
	public class StatusInterface : Syncdaemon.Interface {
		[CCode (has_construct_function = false)]
		public StatusInterface (Syncdaemon.Daemon daemon);
	}
	[CCode (cheader_filename = "libsyncdaemon/libsyncdaemon.h", type_id = "syncdaemon_transfer_info_get_type ()")]
	public class TransferInfo : GLib.Object {
		[CCode (has_construct_function = false)]
		public TransferInfo (string path);
		[CCode (has_construct_function = false)]
		public TransferInfo.from_hash_table (GLib.HashTable<void*,void*> hash);
		public long get_bytes_transferred ();
		public unowned string get_node_id ();
		public unowned string get_path ();
		public unowned string get_share_id ();
		public long get_total_size ();
		public void set_bytes_transferred (long bytes);
		public void set_node_id (string node_id);
		public void set_path (string path);
		public void set_share_id (string share_id);
		public void set_total_size (long bytes);
	}
	[CCode (cheader_filename = "libsyncdaemon/libsyncdaemon.h", cprefix = "SYNCDAEMON_SHARE_INFO_TYPE_")]
	public enum ShareInfoType {
		UNKNOWN,
		SHARED,
		SHARE
	}
	[CCode (cheader_filename = "libsyncdaemon/libsyncdaemon.h", instance_pos = 3.9)]
	public delegate void GotMetadataFunc (Syncdaemon.FilesystemInterface @interface, bool success, Syncdaemon.Metadata metadata);
}