diff options
author | Marcel Holtmann <marcel@holtmann.org> | 2010-10-01 07:44:09 +0200 |
---|---|---|
committer | Marcel Holtmann <marcel@holtmann.org> | 2010-10-01 07:44:09 +0200 |
commit | 88f1b3c85e746f6e5c4e3828d59a92f4a548c0d4 (patch) | |
tree | 2828405d68691deced6bc5a63202aa67a07adc3b /plugins/example_nettime.c | |
parent | b7f6b1c997566df9cd279ee45c88c216112bc075 (diff) | |
download | ofono-88f1b3c85e746f6e5c4e3828d59a92f4a548c0d4.tar.bz2 |
build: Move example plugins to its own directory
Diffstat (limited to 'plugins/example_nettime.c')
-rw-r--r-- | plugins/example_nettime.c | 84 |
1 files changed, 0 insertions, 84 deletions
diff --git a/plugins/example_nettime.c b/plugins/example_nettime.c deleted file mode 100644 index 60045be5..00000000 --- a/plugins/example_nettime.c +++ /dev/null @@ -1,84 +0,0 @@ -/* - * - * oFono - Open Source Telephony - * - * Copyright (C) 2008-2010 Nokia Corporation and/or its subsidiary(-ies). - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 as - * published by the Free Software Foundation. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - * - */ - -#ifdef HAVE_CONFIG_H -#include <config.h> -#endif - -#include <string.h> -#include <glib.h> - -#define OFONO_API_SUBJECT_TO_CHANGE -#include <ofono/plugin.h> -#include <ofono/log.h> -#include <ofono/nettime.h> -#include <ofono/types.h> - -#include "common.h" - -static int example_nettime_probe(struct ofono_nettime_context *context) -{ - ofono_debug("Example Network Time Probe for modem: %p", - context->modem); - return 0; -} - -static void example_nettime_remove(struct ofono_nettime_context *context) -{ - ofono_debug("Example Network Time Remove for modem: %p", - context->modem); -} - -static void example_nettime_info_received(struct ofono_nettime_context *context, - struct ofono_network_time *info) -{ - if (!info) - return; - - ofono_debug("Received a network time notification on modem: %p", - context->modem); - ofono_debug("Time: %04d-%02d-%02d %02d:%02d:%02d%c%02d:%02d (DST=%d)", - info->year, info->mon, info->mday, info->hour, - info->min, info->sec, info->utcoff > 0 ? '+' : '-', - info->utcoff / 3600, (info->utcoff % 3600) / 60, - info->dst / 3600); -} - -static struct ofono_nettime_driver example_driver = { - .name = "Example Network Time", - .probe = example_nettime_probe, - .remove = example_nettime_remove, - .info_received = example_nettime_info_received, -}; - -static int example_nettime_init(void) -{ - return ofono_nettime_driver_register(&example_driver); -} - -static void example_nettime_exit(void) -{ - ofono_nettime_driver_unregister(&example_driver); -} - -OFONO_PLUGIN_DEFINE(example_nettime, "Example Network Time Plugin", - VERSION, OFONO_PLUGIN_PRIORITY_DEFAULT, - example_nettime_init, example_nettime_exit) |