From d3e7f55e19e19978546f53b8afabe12c84df8db6 Mon Sep 17 00:00:00 2001 From: Marcel Holtmann Date: Sat, 18 Oct 2008 20:48:40 +0200 Subject: [PATCH] obexd: Add skeleton for EBook driver --- obexd/plugins/ebook.c | 23 ++++++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) diff --git a/obexd/plugins/ebook.c b/obexd/plugins/ebook.c index 20d18f5a9..504efee52 100644 --- a/obexd/plugins/ebook.c +++ b/obexd/plugins/ebook.c @@ -27,19 +27,36 @@ #include #include +#include #include -static int ebook_init(void) +static int ebook_create(struct phonebook_context *context) { - DBG(""); + DBG("context %p", context); return 0; } +static void ebook_destroy(struct phonebook_context *context) +{ + DBG("context %p", context); +} + +static struct phonebook_driver ebook_driver = { + .name = "ebook", + .create = ebook_create, + .destroy = ebook_destroy, +}; + +static int ebook_init(void) +{ + return phonebook_driver_register(&ebook_driver); +} + static void ebook_exit(void) { - DBG(""); + phonebook_driver_unregister(&ebook_driver); } OBEX_PLUGIN_DEFINE("ebook", ebook_init, ebook_exit) -- 2.47.3