Blame src/shell-network-agent.h

Packit Service ed5168
/* -*- mode: C; c-file-style: "gnu"; indent-tabs-mode: nil; -*- */
Packit Service ed5168
#ifndef __SHELL_NETWORK_AGENT_H__
Packit Service ed5168
#define __SHELL_NETWORK_AGENT_H__
Packit Service ed5168
Packit Service ed5168
#include <glib-object.h>
Packit Service ed5168
#include <glib.h>
Packit Service ed5168
#include <NetworkManager.h>
Packit Service ed5168
#include <nm-secret-agent-old.h>
Packit Service ed5168
Packit Service ed5168
G_BEGIN_DECLS
Packit Service ed5168
Packit Service ed5168
typedef enum {
Packit Service ed5168
  SHELL_NETWORK_AGENT_CONFIRMED,
Packit Service ed5168
  SHELL_NETWORK_AGENT_USER_CANCELED,
Packit Service ed5168
  SHELL_NETWORK_AGENT_INTERNAL_ERROR
Packit Service ed5168
} ShellNetworkAgentResponse;
Packit Service ed5168
Packit Service ed5168
typedef struct _ShellNetworkAgent         ShellNetworkAgent;
Packit Service ed5168
typedef struct _ShellNetworkAgentClass    ShellNetworkAgentClass;
Packit Service ed5168
typedef struct _ShellNetworkAgentPrivate  ShellNetworkAgentPrivate;
Packit Service ed5168
Packit Service ed5168
#define SHELL_TYPE_NETWORK_AGENT                  (shell_network_agent_get_type ())
Packit Service ed5168
#define SHELL_NETWORK_AGENT(obj)                  (G_TYPE_CHECK_INSTANCE_CAST ((obj), SHELL_TYPE_NETWORK_AGENT, ShellNetworkAgent))
Packit Service ed5168
#define SHELL_IS_NETWORK_AGENT(obj)               (G_TYPE_CHECK_INSTANCE_TYPE ((obj), SHELL_TYPE_NETWORK_AGENT))
Packit Service ed5168
#define SHELL_NETWORK_AGENT_CLASS(klass)          (G_TYPE_CHECK_CLASS_CAST ((klass), SHELL_TYPE_NETWORK_AGENT, ShellNetworkAgentClass))
Packit Service ed5168
#define SHELL_IS_NETWORK_AGENT_CLASS(klass)       (G_TYPE_CHECK_CLASS_TYPE ((klass), SHELL_TYPE_NETWORK_AGENT))
Packit Service ed5168
#define SHELL_NETWORK_AGENT_GET_CLASS(obj)        (G_TYPE_INSTANCE_GET_CLASS ((obj), SHELL_TYPE_NETWORK_AGENT, ShellNetworkAgentClass))
Packit Service ed5168
Packit Service ed5168
struct _ShellNetworkAgent
Packit Service ed5168
{
Packit Service ed5168
  /*< private >*/
Packit Service ed5168
  NMSecretAgentOld parent_instance;
Packit Service ed5168
Packit Service ed5168
  ShellNetworkAgentPrivate *priv;
Packit Service ed5168
};
Packit Service ed5168
Packit Service ed5168
struct _ShellNetworkAgentClass
Packit Service ed5168
{
Packit Service ed5168
  /*< private >*/
Packit Service ed5168
  NMSecretAgentOldClass parent_class;
Packit Service ed5168
};
Packit Service ed5168
Packit Service ed5168
/* used by SHELL_TYPE_NETWORK_AGENT */
Packit Service ed5168
GType shell_network_agent_get_type (void);
Packit Service ed5168
Packit Service ed5168
void               shell_network_agent_set_password (ShellNetworkAgent *self,
Packit Service ed5168
                                                     gchar             *request_id,
Packit Service ed5168
                                                     gchar             *setting_key,
Packit Service ed5168
                                                     gchar             *setting_value);
Packit Service ed5168
void               shell_network_agent_respond      (ShellNetworkAgent *self,
Packit Service ed5168
                                                     gchar             *request_id,
Packit Service ed5168
                                                     ShellNetworkAgentResponse response);
Packit Service ed5168
Packit Service ed5168
/* If these are kept in sync with nm-applet, secrets will be shared */
Packit Service ed5168
#define SHELL_KEYRING_UUID_TAG "connection-uuid"
Packit Service ed5168
#define SHELL_KEYRING_SN_TAG "setting-name"
Packit Service ed5168
#define SHELL_KEYRING_SK_TAG "setting-key"
Packit Service ed5168
Packit Service ed5168
G_END_DECLS
Packit Service ed5168
Packit Service ed5168
#endif /* __SHELL_NETWORK_AGENT_H__ */