static void filesystem_exit(void) { obex_mime_type_driver_unregister(&folder); obex_mime_type_driver_unregister(&capability); obex_mime_type_driver_unregister(&opp_file); obex_mime_type_driver_unregister(&file); }
static void pbap_exit(void) { obex_service_driver_unregister(&pbap); obex_mime_type_driver_unregister(&mime_pull); obex_mime_type_driver_unregister(&mime_list); obex_mime_type_driver_unregister(&mime_vcard); phonebook_exit(); }
static int mas_init(void) { int err; int i; err = messages_init(); if (err < 0) return err; for (i = 0; map_drivers[i] != NULL; ++i) { err = obex_mime_type_driver_register(map_drivers[i]); if (err < 0) goto failed; } err = obex_service_driver_register(&mas); if (err < 0) goto failed; return 0; failed: for (--i; i >= 0; --i) obex_mime_type_driver_unregister(map_drivers[i]); messages_exit(); return err; }
static void irmc_exit(void) { DBG(""); obex_service_driver_unregister(&irmc); obex_mime_type_driver_unregister(&irmc_driver); phonebook_exit(); }
static int irmc_init(void) { int err; DBG(""); err = phonebook_init(); if (err < 0) return err; err = obex_mime_type_driver_register(&irmc_driver); if (err < 0) goto fail_mime_irmc; err = obex_service_driver_register(&irmc); if (err < 0) goto fail_irmc_reg; return 0; fail_irmc_reg: obex_mime_type_driver_unregister(&irmc_driver); fail_mime_irmc: phonebook_exit(); return err; }
static void mas_exit(void) { int i; obex_service_driver_unregister(&mas); for (i = 0; map_drivers[i] != NULL; ++i) obex_mime_type_driver_unregister(map_drivers[i]); messages_exit(); }
static int pbap_init(void) { int err; err = phonebook_init(); if (err < 0) return err; err = obex_mime_type_driver_register(&mime_pull); if (err < 0) goto fail_mime_pull; err = obex_mime_type_driver_register(&mime_list); if (err < 0) goto fail_mime_list; err = obex_mime_type_driver_register(&mime_vcard); if (err < 0) goto fail_mime_vcard; err = obex_service_driver_register(&pbap); if (err < 0) goto fail_pbap_reg; return 0; fail_pbap_reg: obex_mime_type_driver_unregister(&mime_vcard); fail_mime_vcard: obex_mime_type_driver_unregister(&mime_list); fail_mime_list: obex_mime_type_driver_unregister(&mime_pull); fail_mime_pull: phonebook_exit(); return err; }
static int mns_init(void) { int err; err = obex_mime_type_driver_register(&mime_event_report); if (err < 0) goto fail_mime_event; err = obex_service_driver_register(&mns); if (err < 0) goto fail_mns_reg; return 0; fail_mns_reg: obex_mime_type_driver_unregister(&mime_event_report); fail_mime_event: return err; }
static void mns_exit(void) { obex_service_driver_unregister(&mns); obex_mime_type_driver_unregister(&mime_event_report); }
static void synce_exit(void) { obex_service_driver_unregister(&synce); obex_mime_type_driver_unregister(&synce_driver); }