Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(139)

Side by Side Diff: src/connman.h

Issue 6659006: flimflam: add support for multiple profiles (Closed) Base URL: ssh://git@gitrw.chromium.org:9222/flimflam.git@master
Patch Set: more ers comments Created 9 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « plugins/newwifi.c ('k') | src/crypto.c » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 /* 1 /*
2 * 2 *
3 * Connection Manager 3 * Connection Manager
4 * 4 *
5 * Copyright (C) 2007-2009 Intel Corporation. All rights reserved. 5 * Copyright (C) 2007-2009 Intel Corporation. All rights reserved.
6 * 6 *
7 * This program is free software; you can redistribute it and/or modify 7 * This program is free software; you can redistribute it and/or modify
8 * it under the terms of the GNU General Public License version 2 as 8 * it under the terms of the GNU General Public License version 2 as
9 * published by the Free Software Foundation. 9 * published by the Free Software Foundation.
10 * 10 *
(...skipping 155 matching lines...) Expand 10 before | Expand all | Expand 10 after
166 int __connman_resolver_init(void); 166 int __connman_resolver_init(void);
167 void __connman_resolver_cleanup(void); 167 void __connman_resolver_cleanup(void);
168 168
169 int __connman_resolver_selftest(void); 169 int __connman_resolver_selftest(void);
170 170
171 #include <connman/crypto.h> 171 #include <connman/crypto.h>
172 172
173 int __connman_crypto_init(void); 173 int __connman_crypto_init(void);
174 void __connman_crypto_cleanup(void); 174 void __connman_crypto_cleanup(void);
175 175
176 char *__connman_crypto_encrypt_keyvalue(const char *profile_name, 176 char *__connman_crypto_encrypt_keyvalue(const char *key, const char *value);
177 const char *key, const char *value); 177 char *__connman_crypto_decrypt_keyvalue(const char *key, const char *value);
178 char *__connman_crypto_decrypt_keyvalue(const char *profile_name,
179 const char *key, const char *value);
180 178
181 #include <connman/storage.h> 179 #include <connman/storage.h>
182 180
183 int __connman_storage_init(void); 181 int __connman_storage_init(void);
184 void __connman_storage_cleanup(void); 182 void __connman_storage_cleanup(void);
185 183
186 GKeyFile *__connman_storage_open(const char *ident); 184 gboolean __connman_storage_exists(const struct connman_storage_ident *ident);
187 void __connman_storage_close(const char *ident, 185 GKeyFile *__connman_storage_open(const struct connman_storage_ident *ident);
186 void __connman_storage_close(const struct connman_storage_ident *ident,
188 GKeyFile *keyfile, gboolean save); 187 GKeyFile *keyfile, gboolean save);
189 void __connman_storage_delete(const char *ident); 188 void __connman_storage_delete(const struct connman_storage_ident *ident);
190 189
191 void __connman_storage_set_encrypted_value(GKeyFile *keyfile, 190 void __connman_storage_set_encrypted_value(GKeyFile *keyfile,
192 const char *profile_name, const char *section, const char *key, 191 const char *section, const char *key, const char *value);
193 const char *value);
194 char *__connman_storage_get_encrypted_value(GKeyFile *keyfile, 192 char *__connman_storage_get_encrypted_value(GKeyFile *keyfile,
195 const char *profile_name, const char *section, const char *key); 193 const char *section, const char *key);
196 194
197 int __connman_storage_init_profile(void); 195 int __connman_storage_init_profile(void);
198 int __connman_storage_load_profile(struct connman_profile *profile); 196 int __connman_storage_load_profile(struct connman_profile *profile);
199 int __connman_storage_save_profile(struct connman_profile *profile); 197 int __connman_storage_save_profile(struct connman_profile *profile);
200 int __connman_storage_load_service(struct connman_service *service); 198 int __connman_storage_load_service(struct connman_service *service,
201 int __connman_storage_save_service(struct connman_service *service); 199 const struct connman_storage_ident *profile_ident);
202 int __connman_storage_load_device(struct connman_device *device); 200 int __connman_storage_save_service(struct connman_service *service,
203 int __connman_storage_save_device(struct connman_device *device); 201 const struct connman_storage_ident *profile_ident);
204 int __connman_storage_load_ipconfig(struct connman_ipconfig *ipconfig); 202 int __connman_storage_load_device(struct connman_device *device,
205 int __connman_storage_save_ipconfig(const struct connman_ipconfig *ipconfig); 203 const struct connman_storage_ident *profile_ident);
204 int __connman_storage_save_device(struct connman_device *device,
205 const struct connman_storage_ident *profile_ident);
206 int __connman_storage_load_ipconfig(struct connman_ipconfig *ipconfig,
207 const struct connman_storage_ident *profile_ident);
208 int __connman_storage_save_ipconfig(const struct connman_ipconfig *ipconfig,
209 const struct connman_storage_ident *profile_ident);
206 210
207 #include <connman/driver.h> 211 #include <connman/driver.h>
208 212
209 void __connman_driver_rescan(struct connman_driver *driver); 213 void __connman_driver_rescan(struct connman_driver *driver);
210 214
211 #include <connman/element.h> 215 #include <connman/element.h>
212 216
213 int __connman_element_init(char **devices, char **nodevices, const char *order); 217 int __connman_element_init(char **devices, char **nodevices, const char *order);
214 void __connman_element_start(void); 218 void __connman_element_start(void);
215 void __connman_element_stop(void); 219 void __connman_element_stop(void);
(...skipping 114 matching lines...) Expand 10 before | Expand all | Expand 10 after
330 const char *__connman_network_get_ident(struct connman_network *network); 334 const char *__connman_network_get_ident(struct connman_network *network);
331 connman_bool_t __connman_network_get_weakness(struct connman_network *network); 335 connman_bool_t __connman_network_get_weakness(struct connman_network *network);
332 connman_bool_t __connman_network_get_connecting(struct connman_network *network) ; 336 connman_bool_t __connman_network_get_connecting(struct connman_network *network) ;
333 337
334 int __connman_network_activate_cellular_modem(struct connman_network *network, 338 int __connman_network_activate_cellular_modem(struct connman_network *network,
335 const char *carrier); 339 const char *carrier);
336 340
337 #include <connman/profile.h> 341 #include <connman/profile.h>
338 342
339 int __connman_profile_init(); 343 int __connman_profile_init();
344 int __connman_profile_push_batch(char **profiles);
340 void __connman_profile_cleanup(void); 345 void __connman_profile_cleanup(void);
341 346
342 connman_bool_t __connman_profile_get_offlinemode(void); 347 connman_bool_t __connman_profile_get_offlinemode(void);
343 int __connman_profile_set_offlinemode(connman_bool_t offlinemode); 348 int __connman_profile_set_offlinemode(connman_bool_t offlinemode);
344 int __connman_profile_save_default(void); 349 int __connman_profile_save_default(void);
345 350
351 int __connman_profile_load_service(struct connman_service *service);
352 int __connman_profile_save_service(struct connman_service *service);
353 int __connman_profile_load_device(struct connman_device *device);
354 int __connman_profile_save_device(struct connman_device *device);
355 int __connman_profile_load_ipconfig(struct connman_ipconfig *ipconfig);
356 int __connman_profile_save_ipconfig(const struct connman_ipconfig *ipconfig);
357
358 int __connman_profile_append_hidden_ssids(GSList **hidden_ssids,
359 void (*append_hidden_ssids)(GKeyFile *keyfile, GSList **hidden_ssids));
360
346 void __connman_profile_list(DBusMessageIter *iter, void *); 361 void __connman_profile_list(DBusMessageIter *iter, void *);
347 const char *__connman_profile_active_ident(void); 362 const struct connman_storage_ident *__connman_profile_active_ident(void);
348 const char *__connman_profile_active_path(void); 363 const char *__connman_profile_active_path(void);
349 364
350 int __connman_profile_create(const char *name, const char **path); 365 int __connman_profile_create(const char *name, const char **path);
351 int __connman_profile_remove(const char *path); 366 int __connman_profile_remove(const char *ident);
367 int __connman_profile_push(const char *ident, const char *name,
368 » » » » const char **path);
369 int __connman_profile_pop(const char *ident);
352 370
353 void __connman_profile_changed(gboolean delayed); 371 void __connman_profile_changed(gboolean delayed);
354 372
355 int __connman_profile_add_device(struct connman_device *device); 373 int __connman_profile_add_device(struct connman_device *device);
356 int __connman_profile_remove_device(struct connman_device *device); 374 int __connman_profile_remove_device(struct connman_device *device);
357 375
358 int __connman_profile_add_network(struct connman_network *network); 376 int __connman_profile_add_network(struct connman_network *network);
359 int __connman_profile_update_network(struct connman_network *network); 377 int __connman_profile_update_network(struct connman_network *network);
360 int __connman_profile_remove_network(struct connman_network *network); 378 int __connman_profile_remove_network(struct connman_network *network);
361 379
(...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after
415 connman_bool_t carrier); 433 connman_bool_t carrier);
416 int __connman_service_indicate_state(struct connman_service *service, 434 int __connman_service_indicate_state(struct connman_service *service,
417 enum connman_service_state state); 435 enum connman_service_state state);
418 int __connman_service_indicate_error(struct connman_service *service, 436 int __connman_service_indicate_error(struct connman_service *service,
419 enum connman_service_error error); 437 enum connman_service_error error);
420 int __connman_service_indicate_active(struct connman_service *service, 438 int __connman_service_indicate_active(struct connman_service *service,
421 connman_bool_t is_active); 439 connman_bool_t is_active);
422 440
423 connman_bool_t __connman_service_check_prepared(const struct connman_service *); 441 connman_bool_t __connman_service_check_prepared(const struct connman_service *);
424 442
443 void __connman_service_invalidate_profile(const struct connman_storage_ident *);
444
425 enum connman_service_type connman_service_string2type(const char *str); 445 enum connman_service_type connman_service_string2type(const char *str);
426 void __connman_service_reset(struct connman_service *service); 446 void __connman_service_reset(struct connman_service *service);
427 DBusMessage *__connman_get_wifi_service(DBusMessage *msg); 447 DBusMessage *__connman_get_wifi_service(DBusMessage *msg);
428 DBusMessage *__connman_configure_wifi_service(DBusMessage *msg); 448 DBusMessage *__connman_configure_wifi_service(DBusMessage *msg);
429 449
430 int __connman_service_connect(struct connman_service *service); 450 int __connman_service_connect(struct connman_service *service);
431 int __connman_service_disconnect(struct connman_service *service); 451 int __connman_service_disconnect(struct connman_service *service);
432 struct connman_service *__connman_service_lookup(const char *identifier); 452 struct connman_service *__connman_service_lookup(const char *identifier);
433 int __connman_service_create_and_connect(DBusMessage *msg); 453 int __connman_service_create_and_connect(DBusMessage *msg);
434 void __connman_service_device_auto_connect(struct connman_device *); 454 void __connman_service_device_auto_connect(struct connman_device *);
455 void __connman_service_auto_connect_any(void);
435 void __connman_service_set_activation_state(struct connman_service *service, 456 void __connman_service_set_activation_state(struct connman_service *service,
436 enum connman_network_activation_state activation_state, 457 enum connman_network_activation_state activation_state,
437 enum connman_element_error err); 458 enum connman_element_error err);
438 void __connman_service_set_operator_info(struct connman_service *service, 459 void __connman_service_set_operator_info(struct connman_service *service,
439 const char *name, const char *code); 460 const char *name, const char *code);
440 void __connman_service_set_olp_url(struct connman_service *service, 461 void __connman_service_set_olp_url(struct connman_service *service,
441 const char *olp_url); 462 const char *olp_url);
442 void __connman_service_set_usage_url(struct connman_service *service, 463 void __connman_service_set_usage_url(struct connman_service *service,
443 const char *usage_url); 464 const char *usage_url);
444 465
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after
482 503
483 connman_bool_t __connman_notifier_is_enabled(enum connman_service_type type); 504 connman_bool_t __connman_notifier_is_enabled(enum connman_service_type type);
484 505
485 #include <connman/rtnl.h> 506 #include <connman/rtnl.h>
486 507
487 int __connman_rtnl_init(void); 508 int __connman_rtnl_init(void);
488 void __connman_rtnl_start(void); 509 void __connman_rtnl_start(void);
489 void __connman_rtnl_cleanup(void); 510 void __connman_rtnl_cleanup(void);
490 511
491 int __connman_rtnl_send(const void *buf, size_t len); 512 int __connman_rtnl_send(const void *buf, size_t len);
OLDNEW
« no previous file with comments | « plugins/newwifi.c ('k') | src/crypto.c » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698