Blame src/nm-pacrunner-manager.h

Packit 5756e2
// SPDX-License-Identifier: GPL-2.0+
Packit 5756e2
/*
Packit 5756e2
 * Copyright (C) 2016 Atul Anand <atulhjp@gmail.com>.
Packit 5756e2
 * Copyright (C) 2016 - 2017 Red Hat, Inc.
Packit 5756e2
 */
Packit 5756e2
Packit 5756e2
#ifndef __NETWORKMANAGER_PACRUNNER_MANAGER_H__
Packit 5756e2
#define __NETWORKMANAGER_PACRUNNER_MANAGER_H__
Packit 5756e2
Packit 5756e2
#define NM_TYPE_PACRUNNER_MANAGER            (nm_pacrunner_manager_get_type ())
Packit 5756e2
#define NM_PACRUNNER_MANAGER(obj)            (G_TYPE_CHECK_INSTANCE_CAST ((obj), NM_TYPE_PACRUNNER_MANAGER, NMPacrunnerManager))
Packit 5756e2
#define NM_PACRUNNER_MANAGER_CLASS(klass)    (G_TYPE_CHECK_CLASS_CAST ((klass), NM_TYPE_PACRUNNER_MANAGER, NMPacrunnerManagerClass))
Packit 5756e2
#define NM_IS_PACRUNNER_MANAGER(obj)         (G_TYPE_CHECK_INSTANCE_TYPE ((obj), NM_TYPE_PACRUNNER_MANAGER))
Packit 5756e2
#define NM_IS_PACRUNNER_MANAGER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), NM_TYPE_PACRUNNER_MANAGER))
Packit 5756e2
#define NM_PACRUNNER_MANAGER_GET_CLASS(obj)  (G_TYPE_INSTANCE_GET_CLASS ((obj), NM_TYPE_PACRUNNER_MANAGER, NMPacrunnerManagerClass))
Packit 5756e2
Packit 5756e2
typedef struct _NMPacrunnerManagerClass NMPacrunnerManagerClass;
Packit 5756e2
Packit 5756e2
typedef struct _NMPacrunnerConfId NMPacrunnerConfId;
Packit 5756e2
Packit 5756e2
GType nm_pacrunner_manager_get_type (void);
Packit 5756e2
Packit 5756e2
NMPacrunnerManager *nm_pacrunner_manager_get (void);
Packit 5756e2
Packit 5756e2
NMPacrunnerConfId *nm_pacrunner_manager_add (NMPacrunnerManager *self,
Packit 5756e2
                                             NMProxyConfig *proxy_config,
Packit 5756e2
                                             const char *iface,
Packit 5756e2
                                             NMIP4Config *ip4_config,
Packit 5756e2
                                             NMIP6Config *ip6_config);
Packit 5756e2
Packit 5756e2
void nm_pacrunner_manager_remove (NMPacrunnerConfId *conf_id);
Packit 5756e2
Packit 5756e2
gboolean nm_pacrunner_manager_remove_clear (NMPacrunnerConfId **p_conf_id);
Packit 5756e2
Packit 5756e2
#endif /* __NETWORKMANAGER_PACRUNNER_MANAGER_H__ */