aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@lanedo.com>2012-02-19 10:53:16 +0100
committerAleksander Morgado <aleksander@lanedo.com>2012-03-16 14:28:14 +0100
commitd255902f9bab5d92b3fbb2e4382bcbb7ca4ed6ef (patch)
tree202304a1e214d2cd32918e80a91cfee44429c928
parentecc5b4f26005e618321d6ca5bb127a8fd0091cb5 (diff)
gobi: remove old sources, plugin fully ported
-rw-r--r--plugins/mm-modem-gobi-gsm.c175
-rw-r--r--plugins/mm-modem-gobi-gsm.h45
2 files changed, 0 insertions, 220 deletions
diff --git a/plugins/mm-modem-gobi-gsm.c b/plugins/mm-modem-gobi-gsm.c
deleted file mode 100644
index eea13cef..00000000
--- a/plugins/mm-modem-gobi-gsm.c
+++ /dev/null
@@ -1,175 +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) 2008 - 2009 Novell, Inc.
- * Copyright (C) 2009 Red Hat, Inc.
- */
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <string.h>
-#include <unistd.h>
-
-#include "mm-modem-gobi-gsm.h"
-#include "mm-errors.h"
-#include "mm-callback-info.h"
-#include "mm-modem-gsm-card.h"
-#include "mm-at-serial-port.h"
-#include "mm-modem-helpers.h"
-
-static void modem_init (MMModem *modem_class);
-static void modem_gsm_card_init (MMModemGsmCard *gsm_card_class);
-
-G_DEFINE_TYPE_EXTENDED (MMModemGobiGsm, mm_modem_gobi_gsm, MM_TYPE_GENERIC_GSM, 0,
- G_IMPLEMENT_INTERFACE (MM_TYPE_MODEM, modem_init)
- G_IMPLEMENT_INTERFACE (MM_TYPE_MODEM_GSM_CARD, modem_gsm_card_init))
-
-
-MMModem *
-mm_modem_gobi_gsm_new (const char *device,
- const char *driver,
- const char *plugin,
- guint32 vendor,
- guint32 product)
-{
- g_return_val_if_fail (device != NULL, NULL);
- g_return_val_if_fail (driver != NULL, NULL);
- g_return_val_if_fail (plugin != NULL, NULL);
-
- return MM_MODEM (g_object_new (MM_TYPE_MODEM_GOBI_GSM,
- MM_MODEM_MASTER_DEVICE, device,
- MM_MODEM_DRIVER, driver,
- MM_MODEM_PLUGIN, plugin,
- MM_MODEM_HW_VID, vendor,
- MM_MODEM_HW_PID, product,
- NULL));
-}
-
-/*****************************************************************************/
-
-static void
-get_act_request_done (MMAtSerialPort *port,
- GString *response,
- GError *error,
- gpointer user_data)
-{
- MMCallbackInfo *info = user_data;
- MMModemGsmAccessTech act = MM_MODEM_GSM_ACCESS_TECH_UNKNOWN;
- const char *p;
-
- /* If the modem has already been removed, return without
- * scheduling callback */
- if (mm_callback_info_check_modem_removed (info))
- return;
-
- if (error)
- info->error = g_error_copy (error);
- else {
- p = mm_strip_tag (response->str, "*CNTI:");
- p = strchr (p, ',');
- if (p)
- act = mm_gsm_string_to_access_tech (p + 1);
- }
-
- mm_callback_info_set_result (info, GUINT_TO_POINTER (act), NULL);
- mm_callback_info_schedule (info);
-}
-
-static void
-get_access_technology (MMGenericGsm *modem,
- MMModemUIntFn callback,
- gpointer user_data)
-{
- MMAtSerialPort *port;
- MMCallbackInfo *info;
-
- info = mm_callback_info_uint_new (MM_MODEM (modem), callback, user_data);
-
- port = mm_generic_gsm_get_best_at_port (modem, &info->error);
- if (!port) {
- mm_callback_info_schedule (info);
- return;
- }
-
- mm_at_serial_port_queue_command (port, "*CNTI=0", 3, get_act_request_done, info);
-}
-
-/*****************************************************************************/
-
-static void
-get_string_done (MMAtSerialPort *port,
- GString *response,
- GError *error,
- gpointer user_data)
-{
- MMCallbackInfo *info = (MMCallbackInfo *) user_data;
-
- /* If the modem has already been removed, return without
- * scheduling callback */
- if (mm_callback_info_check_modem_removed (info))
- return;
-
- if (error && response && !strcmp (response->str, "ERROR")) {
- info->error = g_error_new_literal (MM_MOBILE_ERROR,
- MM_MOBILE_ERROR_SIM_NOT_INSERTED,
- "Unable to read IMSI");
- } else if (error)
- info->error = g_error_copy (error);
- else
- mm_callback_info_set_result (info, g_strdup (response->str), g_free);
-
- mm_callback_info_schedule (info);
-}
-
-static void
-get_imsi (MMModemGsmCard *modem,
- MMModemStringFn callback,
- gpointer user_data)
-{
- MMAtSerialPort *port;
- MMCallbackInfo *info;
-
- info = mm_callback_info_string_new (MM_MODEM (modem), callback, user_data);
-
- port = mm_generic_gsm_get_best_at_port (MM_GENERIC_GSM (modem), &info->error);
- if (port)
- mm_at_serial_port_queue_command_cached (port, "+CIMI", 3, get_string_done, info);
- else
- mm_callback_info_schedule (info);
-}
-
-static void
-modem_gsm_card_init (MMModemGsmCard *class)
-{
- class->get_imsi = get_imsi;
-}
-
-/*****************************************************************************/
-
-static void
-modem_init (MMModem *modem_class)
-{
-}
-
-static void
-mm_modem_gobi_gsm_init (MMModemGobiGsm *self)
-{
-}
-
-static void
-mm_modem_gobi_gsm_class_init (MMModemGobiGsmClass *klass)
-{
- MMGenericGsmClass *gsm_class = MM_GENERIC_GSM_CLASS (klass);
-
- gsm_class->get_access_technology = get_access_technology;
-}
-
diff --git a/plugins/mm-modem-gobi-gsm.h b/plugins/mm-modem-gobi-gsm.h
deleted file mode 100644
index b1af1643..00000000
--- a/plugins/mm-modem-gobi-gsm.h
+++ /dev/null
@@ -1,45 +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) 2008 - 2009 Novell, Inc.
- * Copyright (C) 2009 Red Hat, Inc.
- */
-
-#ifndef MM_MODEM_GOBI_GSM_H
-#define MM_MODEM_GOBI_GSM_H
-
-#include "mm-generic-gsm.h"
-
-#define MM_TYPE_MODEM_GOBI_GSM (mm_modem_gobi_gsm_get_type ())
-#define MM_MODEM_GOBI_GSM(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), MM_TYPE_MODEM_GOBI_GSM, MMModemGobiGsm))
-#define MM_MODEM_GOBI_GSM_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), MM_TYPE_MODEM_GOBI_GSM, MMModemGobiGsmClass))
-#define MM_IS_MODEM_GOBI_GSM(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), MM_TYPE_MODEM_GOBI_GSM))
-#define MM_IS_MODEM_GOBI_GSM_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), MM_TYPE_MODEM_GOBI_GSM))
-#define MM_MODEM_GOBI_GSM_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), MM_TYPE_MODEM_GOBI_GSM, MMModemGobiGsmClass))
-
-typedef struct {
- MMGenericGsm parent;
-} MMModemGobiGsm;
-
-typedef struct {
- MMGenericGsmClass parent;
-} MMModemGobiGsmClass;
-
-GType mm_modem_gobi_gsm_get_type (void);
-
-MMModem *mm_modem_gobi_gsm_new (const char *device,
- const char *driver,
- const char *plugin_name,
- guint32 vendor,
- guint32 product);
-
-#endif /* MM_MODEM_GOBI_GSM_H */