summaryrefslogtreecommitdiff
path: root/libnm/nm-vpn-plugin.h
diff options
context:
space:
mode:
Diffstat (limited to 'libnm/nm-vpn-plugin.h')
-rw-r--r--libnm/nm-vpn-plugin.h130
1 files changed, 0 insertions, 130 deletions
diff --git a/libnm/nm-vpn-plugin.h b/libnm/nm-vpn-plugin.h
deleted file mode 100644
index 02245d9a44..0000000000
--- a/libnm/nm-vpn-plugin.h
+++ /dev/null
@@ -1,130 +0,0 @@
-/* -*- Mode: C; tab-width: 4; indent-tabs-mode: t; c-basic-offset: 4 -*- */
-/*
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2 of the License, or (at your option) any later version.
- *
- * This library 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
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the
- * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
- * Boston, MA 02110-1301 USA.
- *
- * Copyright 2007 - 2008 Novell, Inc.
- * Copyright 2007 - 2013 Red Hat, Inc.
- */
-
-#ifndef __NM_VPN_PLUGIN_H__
-#define __NM_VPN_PLUGIN_H__
-
-#if !defined (__NETWORKMANAGER_H_INSIDE__) && !defined (NETWORKMANAGER_COMPILATION)
-#error "Only <NetworkManager.h> can be included directly."
-#endif
-
-#include <gio/gio.h>
-#include <nm-vpn-dbus-interface.h>
-#include <nm-connection.h>
-
-G_BEGIN_DECLS
-
-#define NM_TYPE_VPN_PLUGIN (nm_vpn_plugin_get_type ())
-#define NM_VPN_PLUGIN(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), NM_TYPE_VPN_PLUGIN, NMVpnPlugin))
-#define NM_VPN_PLUGIN_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), NM_TYPE_VPN_PLUGIN, NMVpnPluginClass))
-#define NM_IS_VPN_PLUGIN(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), NM_TYPE_VPN_PLUGIN))
-#define NM_IS_VPN_PLUGIN_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), NM_TYPE_VPN_PLUGIN))
-#define NM_VPN_PLUGIN_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), NM_TYPE_VPN_PLUGIN, NMVpnPluginClass))
-
-#define NM_VPN_PLUGIN_DBUS_SERVICE_NAME "service-name"
-#define NM_VPN_PLUGIN_STATE "state"
-
-typedef struct {
- GObject parent;
-} NMVpnPlugin;
-
-typedef struct {
- GObjectClass parent;
-
- /* Signals */
- void (*state_changed) (NMVpnPlugin *plugin,
- NMVpnServiceState state);
-
- void (*ip4_config) (NMVpnPlugin *plugin,
- GVariant *ip4_config);
-
- void (*login_banner) (NMVpnPlugin *plugin,
- const char *banner);
-
- void (*failure) (NMVpnPlugin *plugin,
- NMVpnPluginFailure reason);
-
- void (*quit) (NMVpnPlugin *plugin);
-
- void (*config) (NMVpnPlugin *plugin,
- GVariant *config);
-
- void (*ip6_config) (NMVpnPlugin *plugin,
- GVariant *config);
-
- /* virtual methods */
- gboolean (*connect) (NMVpnPlugin *plugin,
- NMConnection *connection,
- GError **err);
-
- gboolean (*need_secrets) (NMVpnPlugin *plugin,
- NMConnection *connection,
- char **setting_name,
- GError **error);
-
- gboolean (*disconnect) (NMVpnPlugin *plugin,
- GError **err);
-
- gboolean (*new_secrets) (NMVpnPlugin *plugin,
- NMConnection *connection,
- GError **error);
-
- gboolean (*connect_interactive) (NMVpnPlugin *plugin,
- NMConnection *connection,
- GVariant *details,
- GError **error);
-
- /*< private >*/
- gpointer padding[8];
-} NMVpnPluginClass;
-
-GType nm_vpn_plugin_get_type (void);
-
-GDBusConnection *nm_vpn_plugin_get_connection (NMVpnPlugin *plugin);
-NMVpnServiceState nm_vpn_plugin_get_state (NMVpnPlugin *plugin);
-void nm_vpn_plugin_set_state (NMVpnPlugin *plugin,
- NMVpnServiceState state);
-
-void nm_vpn_plugin_secrets_required (NMVpnPlugin *plugin,
- const char *message,
- const char **hints);
-
-void nm_vpn_plugin_set_login_banner (NMVpnPlugin *plugin,
- const char *banner);
-
-void nm_vpn_plugin_failure (NMVpnPlugin *plugin,
- NMVpnPluginFailure reason);
-
-void nm_vpn_plugin_set_config (NMVpnPlugin *plugin,
- GVariant *config);
-
-void nm_vpn_plugin_set_ip4_config (NMVpnPlugin *plugin,
- GVariant *ip4_config);
-
-void nm_vpn_plugin_set_ip6_config (NMVpnPlugin *plugin,
- GVariant *ip6_config);
-
-gboolean nm_vpn_plugin_disconnect (NMVpnPlugin *plugin,
- GError **err);
-
-G_END_DECLS
-
-#endif /* __NM_VPN_PLUGIN_H__ */