diff options
| author | Michael Biebl <biebl@debian.org> | 2017-01-17 20:25:47 +0100 |
|---|---|---|
| committer | Michael Biebl <biebl@debian.org> | 2017-01-17 20:25:47 +0100 |
| commit | bed53db3e064450b56e23ec654f40a3bafe58815 (patch) | |
| tree | 314508d6c904b1224dab2070e0cfdd5a02d7dd89 /libnm/nm-client.h | |
| parent | 7135a6e87c938139e3a5db121d62dcaa783345d1 (diff) | |
| parent | 58f8be580039b0575b197b9573a1c92745d96d30 (diff) | |
Merge tag 'upstream/1.5.90' into experimental
Upstream version 1.5.90
Diffstat (limited to 'libnm/nm-client.h')
| -rw-r--r-- | libnm/nm-client.h | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/libnm/nm-client.h b/libnm/nm-client.h index 5358ded4..65e0bac8 100644 --- a/libnm/nm-client.h +++ b/libnm/nm-client.h @@ -58,6 +58,9 @@ G_BEGIN_DECLS #define NM_CLIENT_HOSTNAME "hostname" #define NM_CLIENT_CAN_MODIFY "can-modify" #define NM_CLIENT_METERED "metered" +#define NM_CLIENT_DNS_MODE "dns-mode" +#define NM_CLIENT_DNS_RC_MANAGER "dns-rc-manager" +#define NM_CLIENT_DNS_CONFIGURATION "dns-configuration" #define NM_CLIENT_DEVICE_ADDED "device-added" #define NM_CLIENT_DEVICE_REMOVED "device-removed" @@ -169,6 +172,25 @@ typedef enum { #define NM_CLIENT_ERROR nm_client_error_quark () GQuark nm_client_error_quark (void); +/* DNS stuff */ + +typedef struct NMDnsEntry NMDnsEntry; + +NM_AVAILABLE_IN_1_6 +GType nm_dns_entry_get_type (void); +NM_AVAILABLE_IN_1_6 +void nm_dns_entry_unref (NMDnsEntry *entry); +NM_AVAILABLE_IN_1_6 +const char * nm_dns_entry_get_interface (NMDnsEntry *entry); +NM_AVAILABLE_IN_1_6 +const char * const *nm_dns_entry_get_nameservers (NMDnsEntry *entry); +NM_AVAILABLE_IN_1_6 +const char * const *nm_dns_entry_get_domains (NMDnsEntry *entry); +NM_AVAILABLE_IN_1_6 +int nm_dns_entry_get_priority (NMDnsEntry *entry); +NM_AVAILABLE_IN_1_6 +gboolean nm_dns_entry_get_vpn (NMDnsEntry *entry); + /** * NMClient: */ @@ -359,6 +381,13 @@ gboolean nm_client_reload_connections_finish (NMClient *client, GAsyncResult *result, GError **error); +NM_AVAILABLE_IN_1_6 +const char *nm_client_get_dns_mode (NMClient *client); +NM_AVAILABLE_IN_1_6 +const char *nm_client_get_dns_rc_manager (NMClient *client); +NM_AVAILABLE_IN_1_6 +const GPtrArray *nm_client_get_dns_configuration (NMClient *client); + G_END_DECLS #endif /* __NM_CLIENT_H__ */ |