X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2Fs_phonebook.c;h=a94db5b2fbe8a3e880addb6b89375ecddbe08e5a;hb=8e963946721400567c03b47164981cce1ce0cbd4;hp=cbaa933780ea21bc2d04ab19efc927c831fc9f62;hpb=96434a28507a2df50eae8e5aaa7507d0a383c577;p=platform%2Fcore%2Ftelephony%2Ftel-plugin-imc.git diff --git a/src/s_phonebook.c b/src/s_phonebook.c index cbaa933..a94db5b 100644 --- a/src/s_phonebook.c +++ b/src/s_phonebook.c @@ -1090,26 +1090,20 @@ static struct tcore_phonebook_operations phonebook_ops = { .delete_record = s_delete_record, }; -gboolean s_phonebook_init(TcorePlugin *p, TcoreHal *h) +gboolean s_phonebook_init(TcorePlugin *cp, CoreObject *co_phonebook) { - CoreObject *o = NULL; - dbg("Entry"); - o = tcore_phonebook_new(p, "phonebook", &phonebook_ops, h); - if (!o) - return FALSE; - tcore_object_add_callback(o, "+PBREADY", on_event_phonebook_status, NULL); + tcore_phonebook_override_ops(co_phonebook, &phonebook_ops); + + tcore_object_override_callback(co_phonebook, "+PBREADY", on_event_phonebook_status, NULL); + dbg("Exit"); + return TRUE; } -void s_phonebook_exit(TcorePlugin *p) +void s_phonebook_exit(TcorePlugin *cp, CoreObject *co_phonebook) { - CoreObject *o = NULL; - o = tcore_plugin_ref_core_object(p, "phonebook"); - if (!o) - return; - - tcore_phonebook_free(o); + dbg("Exit"); }