aboutsummaryrefslogtreecommitdiff
path: root/src/mm-plugin-base.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mm-plugin-base.h')
-rw-r--r--src/mm-plugin-base.h79
1 files changed, 0 insertions, 79 deletions
diff --git a/src/mm-plugin-base.h b/src/mm-plugin-base.h
deleted file mode 100644
index 804f706f..00000000
--- a/src/mm-plugin-base.h
+++ /dev/null
@@ -1,79 +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) 2009 Red Hat, Inc.
- */
-
-#ifndef MM_PLUGIN_BASE_H
-#define MM_PLUGIN_BASE_H
-
-#include <glib.h>
-#include <glib-object.h>
-#include <gudev/gudev.h>
-
-#include "mm-plugin.h"
-#include "mm-base-modem.h"
-#include "mm-port.h"
-#include "mm-port-probe.h"
-
-#define MM_TYPE_PLUGIN_BASE (mm_plugin_base_get_type ())
-#define MM_PLUGIN_BASE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), MM_TYPE_PLUGIN_BASE, MMPluginBase))
-#define MM_PLUGIN_BASE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), MM_TYPE_PLUGIN_BASE, MMPluginBaseClass))
-#define MM_IS_PLUGIN_BASE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), MM_TYPE_PLUGIN_BASE))
-#define MM_IS_PLUBIN_BASE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), MM_TYPE_PLUGIN_BASE))
-#define MM_PLUGIN_BASE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), MM_TYPE_PLUGIN_BASE, MMPluginBaseClass))
-
-#define MM_PLUGIN_BASE_NAME "name"
-#define MM_PLUGIN_BASE_ALLOWED_SUBSYSTEMS "allowed-subsystems"
-#define MM_PLUGIN_BASE_ALLOWED_DRIVERS "allowed-drivers"
-#define MM_PLUGIN_BASE_ALLOWED_VENDOR_IDS "allowed-vendor-ids"
-#define MM_PLUGIN_BASE_ALLOWED_PRODUCT_IDS "allowed-product-ids"
-#define MM_PLUGIN_BASE_ALLOWED_VENDOR_STRINGS "allowed-vendor-strings"
-#define MM_PLUGIN_BASE_ALLOWED_PRODUCT_STRINGS "allowed-product-strings"
-#define MM_PLUGIN_BASE_ALLOWED_UDEV_TAGS "allowed-udev-tags"
-#define MM_PLUGIN_BASE_ALLOWED_AT "allowed-at"
-#define MM_PLUGIN_BASE_ALLOWED_SINGLE_AT "allowed-single-at"
-#define MM_PLUGIN_BASE_ALLOWED_QCDM "allowed-qcdm"
-#define MM_PLUGIN_BASE_CUSTOM_INIT "custom-init"
-#define MM_PLUGIN_BASE_SEND_DELAY "send-delay"
-#define MM_PLUGIN_BASE_SORT_LAST "sort-last"
-
-typedef struct _MMPluginBase MMPluginBase;
-typedef struct _MMPluginBaseClass MMPluginBaseClass;
-
-struct _MMPluginBase {
- GObject parent;
-};
-
-struct _MMPluginBaseClass {
- GObjectClass parent;
-
- /* Mandatory subclass functions */
-
- MMBaseModem *(*create_modem) (MMPluginBase *plugin,
- const gchar *sysfs_path,
- const gchar *driver,
- guint16 vendor,
- guint16 product,
- GList *probes,
- GError **error);
-
- gboolean (*grab_port) (MMPluginBase *plugin,
- MMBaseModem *modem,
- MMPortProbe *probe,
- GError **error);
-};
-
-GType mm_plugin_base_get_type (void);
-
-
-#endif /* MM_PLUGIN_BASE_H */