NMVPNConnection

NMVPNConnection

Synopsis

#define             NM_VPN_CONNECTION_VPN_STATE
#define             NM_VPN_CONNECTION_BANNER
                    NMVPNConnection;
                    NMVPNConnectionClass;
GObject *           nm_vpn_connection_new               (DBusGConnection *connection,
                                                         const char *path);
NMVPNConnectionState  nm_vpn_connection_get_vpn_state   (NMVPNConnection *vpn);
const char *           nm_vpn_connection_get_banner     (NMVPNConnection *vpn);

Description

Details

NM_VPN_CONNECTION_VPN_STATE

#define NM_VPN_CONNECTION_VPN_STATE "vpn-state"


NM_VPN_CONNECTION_BANNER

#define NM_VPN_CONNECTION_BANNER "banner"


NMVPNConnection

typedef struct {
	NMActiveConnection parent;
} NMVPNConnection;


NMVPNConnectionClass

typedef struct {
	NMActiveConnectionClass parent;

	/* Signals */
	void (*vpn_state_changed) (NMVPNConnection *connection,
	                           NMVPNConnectionState state,
	                           NMVPNConnectionStateReason reason);

	/* Padding for future expansion */
	void (*_reserved1) (void);
	void (*_reserved2) (void);
	void (*_reserved3) (void);
	void (*_reserved4) (void);
	void (*_reserved5) (void);
	void (*_reserved6) (void);
} NMVPNConnectionClass;


nm_vpn_connection_new ()

GObject *           nm_vpn_connection_new               (DBusGConnection *connection,
                                                         const char *path);

Creates a new NMVPNConnection.

connection :

the DBusGConnection

path :

the DBus object path of the new connection

Returns :

a new connection object. [transfer full]

nm_vpn_connection_get_vpn_state ()

NMVPNConnectionState  nm_vpn_connection_get_vpn_state   (NMVPNConnection *vpn);


nm_vpn_connection_get_banner ()

const char *           nm_vpn_connection_get_banner     (NMVPNConnection *vpn);