aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@lanedo.com>2012-03-05 18:17:02 +0100
committerAleksander Morgado <aleksander@lanedo.com>2012-03-16 14:53:21 +0100
commit120e117c49d50d853e08a9291e31eb33fc73d5ac (patch)
tree94e5c27afa0428bc5f2eec0bd8d1bec5fb58823f
parenta339546c4547e0950d8dc8aa1d22aafc8969fac9 (diff)
time: removed old interface sources
-rw-r--r--src/mm-modem-time.c169
-rw-r--r--src/mm-modem-time.h60
2 files changed, 0 insertions, 229 deletions
diff --git a/src/mm-modem-time.c b/src/mm-modem-time.c
deleted file mode 100644
index 7c48b09d..00000000
--- a/src/mm-modem-time.c
+++ /dev/null
@@ -1,169 +0,0 @@
-/* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * 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:
- *
- * Copyright (C) 2011 The Chromium OS Authors
- */
-
-#include <string.h>
-#include <dbus/dbus-glib.h>
-
-#include "mm-modem-time.h"
-#include "mm-errors.h"
-#include "mm-callback-info.h"
-#include "mm-marshal.h"
-
-static void impl_modem_time_get_network_time (MMModemTime *self,
- DBusGMethodInvocation *context);
-
-#include "mm-modem-time-glue.h"
-
-enum {
- NETWORK_TIME_CHANGED,
- LAST_SIGNAL
-};
-
-static guint signals[LAST_SIGNAL] = { 0 };
-
-static void
-async_get_call_done (MMModemTime *self,
- const char *network_time,
- GError *error,
- gpointer user_data)
-{
- DBusGMethodInvocation *context = (DBusGMethodInvocation *) user_data;
-
- if (error)
- dbus_g_method_return_error (context, error);
- else
- dbus_g_method_return (context, network_time);
-}
-
-static void
-time_get_invoke (MMCallbackInfo *info)
-{
- MMModemTimeGetNetworkTimeFn callback = (MMModemTimeGetNetworkTimeFn) info->callback;
-
- callback ((MMModemTime *) info->modem, NULL, info->error, info->user_data);
-}
-
-static void
-async_get_call_not_supported (MMModemTime *self,
- MMModemTimeGetNetworkTimeFn callback,
- gpointer user_data)
-{
- MMCallbackInfo *info;
-
- info = mm_callback_info_new_full (MM_MODEM (self),
- time_get_invoke,
- G_CALLBACK (callback),
- user_data);
- info->error = g_error_new_literal (MM_MODEM_ERROR,
- MM_MODEM_ERROR_OPERATION_NOT_SUPPORTED,
- "Operation not supported");
-
- mm_callback_info_schedule (info);
-}
-
-void
-mm_modem_time_get_network_time (MMModemTime *self,
- MMModemTimeGetNetworkTimeFn callback,
- gpointer user_data)
-{
- g_return_if_fail (MM_IS_MODEM_TIME (self));
- g_return_if_fail (callback != NULL);
-
- if (MM_MODEM_TIME_GET_INTERFACE (self)->get_network_time)
- MM_MODEM_TIME_GET_INTERFACE (self)->get_network_time (self, callback, user_data);
- else
- async_get_call_not_supported (self, callback, user_data);
-}
-
-gboolean
-mm_modem_time_poll_network_timezone (MMModemTime *self,
- MMModemFn callback,
- gpointer user_data)
-{
- g_return_val_if_fail (MM_IS_MODEM_TIME (self), FALSE);
- g_return_val_if_fail (callback != NULL, FALSE);
-
- if (MM_MODEM_TIME_GET_INTERFACE (self)->poll_network_timezone)
- return MM_MODEM_TIME_GET_INTERFACE (self)->poll_network_timezone
- (self, callback, user_data);
- else
- return FALSE;
-}
-
-static void
-impl_modem_time_get_network_time (MMModemTime *self,
- DBusGMethodInvocation *context)
-{
- mm_modem_time_get_network_time (self, async_get_call_done, context);
-}
-
-#define DBUS_TYPE_G_MAP_OF_VARIANT (dbus_g_type_get_map ("GHashTable", G_TYPE_STRING, G_TYPE_VALUE))
-
-static void
-mm_modem_time_init (gpointer g_iface)
-{
- GType iface_type = G_TYPE_FROM_INTERFACE (g_iface);
- static gboolean initialized = FALSE;
-
- if (initialized)
- return;
- initialized = TRUE;
-
- g_object_interface_install_property
- (g_iface,
- g_param_spec_boxed (MM_MODEM_TIME_NETWORK_TIMEZONE,
- "NetworkTimezone",
- "The network timezone data",
- DBUS_TYPE_G_MAP_OF_VARIANT,
- G_PARAM_READABLE));
-
- signals[NETWORK_TIME_CHANGED] =
- g_signal_new ("network-time-changed",
- iface_type,
- G_SIGNAL_RUN_FIRST,
- 0, NULL, NULL,
- g_cclosure_marshal_VOID__STRING,
- G_TYPE_NONE, 1,
- G_TYPE_STRING);
-}
-
-GType
-mm_modem_time_get_type (void)
-{
- static GType time_type = 0;
-
- if (!G_UNLIKELY (time_type)) {
- const GTypeInfo time_info = {
- sizeof(MMModemTime), /* class_size */
- mm_modem_time_init, /* base_init */
- NULL, /* base_finalize */
- NULL,
- NULL, /* class_finalize */
- NULL, /* class_data */
- 0,
- 0, /* n_preallocs */
- NULL
- };
-
- time_type = g_type_register_static (G_TYPE_INTERFACE,
- "MMModemTime",
- &time_info, 0);
-
- g_type_interface_add_prerequisite (time_type, G_TYPE_OBJECT);
- dbus_g_object_type_install_info (time_type, &dbus_glib_mm_modem_time_object_info);
- }
-
- return time_type;
-}
diff --git a/src/mm-modem-time.h b/src/mm-modem-time.h
deleted file mode 100644
index eb375206..00000000
--- a/src/mm-modem-time.h
+++ /dev/null
@@ -1,60 +0,0 @@
-/* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * 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:
- *
- * Copyright (C) 2011 The Chromium OS Authors
- */
-
-#ifndef MM_MODEM_TIME_H
-#define MM_MODEM_TIME_H
-
-#include <mm-modem.h>
-
-#define MM_TYPE_MODEM_TIME (mm_modem_time_get_type ())
-#define MM_MODEM_TIME(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), MM_TYPE_MODEM_TIME, MMModemTime))
-#define MM_IS_MODEM_TIME(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), MM_TYPE_MODEM_TIME))
-#define MM_MODEM_TIME_GET_INTERFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), MM_TYPE_MODEM_TIME, MMModemTime))
-
-#define MM_DBUS_INTERFACE_MODEM_TIME "org.freedesktop.ModemManager.Modem.Time"
-
-#define MM_MODEM_TIME_NETWORK_TIMEZONE "network-timezone"
-
-typedef struct _MMModemTime MMModemTime;
-
-typedef void (*MMModemTimeGetNetworkTimeFn) (MMModemTime *self,
- const char *network_time,
- GError *error,
- gpointer user_data);
-
-struct _MMModemTime {
- GTypeInterface g_iface;
-
- /* Methods */
- void (*get_network_time) (MMModemTime *self,
- MMModemTimeGetNetworkTimeFn callback,
- gpointer user_data);
-
- gboolean (*poll_network_timezone) (MMModemTime *self,
- MMModemFn callback,
- gpointer user_data);
-};
-
-GType mm_modem_time_get_type (void);
-
-void mm_modem_time_get_network_time (MMModemTime *self,
- MMModemTimeGetNetworkTimeFn callback,
- gpointer user_data);
-
-gboolean mm_modem_time_poll_network_timezone (MMModemTime *self,
- MMModemFn callback,
- gpointer user_data);
-
-#endif /* MM_MODEM_TIME_H */