Blame src/applet-agent.h

Packit Service d328f3
// SPDX-License-Identifier: GPL-2.0+
Packit Service d328f3
/*
Packit Service d328f3
 * Dan Williams <dcbw@redhat.com>
Packit Service d328f3
 *
Packit Service d328f3
 * Copyright 2011 - 2014 Red Hat, Inc.
Packit Service d328f3
 */
Packit Service d328f3
Packit Service d328f3
#ifndef _APPLET_AGENT_H_
Packit Service d328f3
#define _APPLET_AGENT_H_
Packit Service d328f3
Packit Service d328f3
#include <NetworkManager.h>
Packit Service d328f3
#include <nm-secret-agent-old.h>
Packit Service d328f3
Packit Service d328f3
#define APPLET_TYPE_AGENT            (applet_agent_get_type ())
Packit Service d328f3
#define APPLET_AGENT(obj)            (G_TYPE_CHECK_INSTANCE_CAST ((obj), APPLET_TYPE_AGENT, AppletAgent))
Packit Service d328f3
#define APPLET_AGENT_CLASS(klass)    (G_TYPE_CHECK_CLASS_CAST ((klass), APPLET_TYPE_AGENT, AppletAgentClass))
Packit Service d328f3
#define APPLET_IS_AGENT(obj)         (G_TYPE_CHECK_INSTANCE_TYPE ((obj), APPLET_TYPE_AGENT))
Packit Service d328f3
#define APPLET_IS_AGENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), APPLET_TYPE_AGENT))
Packit Service d328f3
#define APPLET_AGENT_GET_CLASS(obj)  (G_TYPE_INSTANCE_GET_CLASS ((obj), APPLET_TYPE_AGENT, AppletAgentClass))
Packit Service d328f3
Packit Service d328f3
#define APPLET_AGENT_GET_SECRETS "get-secrets"
Packit Service d328f3
#define APPLET_AGENT_CANCEL_SECRETS "cancel-secrets"
Packit Service d328f3
Packit Service d328f3
typedef struct {
Packit Service d328f3
	NMSecretAgentOld parent;
Packit Service d328f3
} AppletAgent;
Packit Service d328f3
Packit Service d328f3
typedef void (*AppletAgentSecretsCallback) (AppletAgent *self,
Packit Service d328f3
                                            GVariant *secrets,
Packit Service d328f3
                                            GError *error,
Packit Service d328f3
                                            gpointer user_data);
Packit Service d328f3
Packit Service d328f3
typedef struct {
Packit Service d328f3
	NMSecretAgentOldClass parent_class;
Packit Service d328f3
Packit Service d328f3
	void (*get_secrets)        (AppletAgent *self,
Packit Service d328f3
	                            void *request_id,
Packit Service d328f3
	                            NMConnection *connection,
Packit Service d328f3
	                            const char *setting_name,
Packit Service d328f3
	                            const char **hints,
Packit Service d328f3
	                            guint32 flags,
Packit Service d328f3
	                            AppletAgentSecretsCallback callback,
Packit Service d328f3
	                            gpointer callback_data);
Packit Service d328f3
Packit Service d328f3
	void (*cancel_secrets)     (AppletAgent *self,
Packit Service d328f3
	                            void *request_id);
Packit Service d328f3
} AppletAgentClass;
Packit Service d328f3
Packit Service d328f3
Packit Service d328f3
GType applet_agent_get_type (void) G_GNUC_CONST;
Packit Service d328f3
Packit Service d328f3
AppletAgent *applet_agent_new (GError **error);
Packit Service d328f3
Packit Service d328f3
void applet_agent_handle_vpn_only (AppletAgent *agent, gboolean vpn_only);
Packit Service d328f3
Packit Service d328f3
#endif /* _APPLET_AGENT_H_ */
Packit Service d328f3