aboutsummaryrefslogtreecommitdiff
path: root/src/mm-manager.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mm-manager.h')
-rw-r--r--src/mm-manager.h19
1 files changed, 9 insertions, 10 deletions
diff --git a/src/mm-manager.h b/src/mm-manager.h
index b1b4b159..3f6e9ca4 100644
--- a/src/mm-manager.h
+++ b/src/mm-manager.h
@@ -11,15 +11,17 @@
* GNU General Public License for more details:
*
* Copyright (C) 2008 - 2009 Novell, Inc.
- * Copyright (C) 2009 Red Hat, Inc.
+ * Copyright (C) 2009 - 2011 Red Hat, Inc.
+ * Copyright (C) 2011 Google, Inc.
*/
#ifndef MM_MANAGER_H
#define MM_MANAGER_H
#include <glib-object.h>
-#include <dbus/dbus-glib.h>
-#include "mm-modem.h"
+#include <gio/gio.h>
+
+#include "mm-gdbus-manager.h"
#define MM_TYPE_MANAGER (mm_manager_get_type ())
#define MM_MANAGER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), MM_TYPE_MANAGER, MMManager))
@@ -29,20 +31,17 @@
#define MM_MANAGER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), MM_TYPE_MANAGER, MMManagerClass))
typedef struct {
- GObject parent;
+ MmGdbusOrgFreedesktopModemManager1Skeleton parent;
} MMManager;
typedef struct {
- GObjectClass parent;
-
- /* Signals */
- void (*device_added) (MMManager *manager, MMModem *device);
- void (*device_removed) (MMManager *manager, MMModem *device);
+ MmGdbusOrgFreedesktopModemManager1SkeletonClass parent;
} MMManagerClass;
GType mm_manager_get_type (void);
-MMManager *mm_manager_new (DBusGConnection *bus);
+MMManager *mm_manager_new (GDBusConnection *bus,
+ GError **error);
void mm_manager_start (MMManager *manager);