NMVPNConnection

NMVPNConnection

Synopsis

#define             NM_VPN_CONNECTION_VPN_STATE
#define             NM_VPN_CONNECTION_BANNER
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"

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);

Gets the current NMVPNConnection state.

vpn :

a NMVPNConnection

Returns :

the VPN state of the active VPN connection.

nm_vpn_connection_get_banner ()

const char *        nm_vpn_connection_get_banner        (NMVPNConnection *vpn);

Gets the VPN login banner of the active NMVPNConnection.

vpn :

a NMVPNConnection

Returns :

the VPN login banner of the VPN connection. This is the internal string used by the connection, and must not be modified.