Blame src/applet-agent.h

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