Merge remote branch 'origin/master' into zvm
This commit is contained in:
@@ -3,6 +3,7 @@ EXTRA_DIST = \
|
|||||||
add-system-connection.py \
|
add-system-connection.py \
|
||||||
vpn.py \
|
vpn.py \
|
||||||
list-connections.py \
|
list-connections.py \
|
||||||
show-bssids.py
|
show-bssids.py \
|
||||||
|
disconnect-device.py
|
||||||
|
|
||||||
|
|
||||||
|
62
examples/python/disconnect-device.py
Executable file
62
examples/python/disconnect-device.py
Executable file
@@ -0,0 +1,62 @@
|
|||||||
|
#!/bin/env python
|
||||||
|
# -*- Mode: python; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*-
|
||||||
|
#
|
||||||
|
# This program is free software; you can redistribute it and/or modify
|
||||||
|
# it under the terms of the GNU General Public License as published by
|
||||||
|
# the Free Software Foundation; either version 2 of the License, or
|
||||||
|
# (at your option) any later version.
|
||||||
|
#
|
||||||
|
# This program is distributed in the hope that it will be useful,
|
||||||
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
# GNU General Public License for more details.
|
||||||
|
#
|
||||||
|
# You should have received a copy of the GNU General Public License along
|
||||||
|
# with this program; if not, write to the Free Software Foundation, Inc.,
|
||||||
|
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||||
|
#
|
||||||
|
# Copyright (C) 2010 Red Hat, Inc.
|
||||||
|
#
|
||||||
|
|
||||||
|
import dbus, sys
|
||||||
|
|
||||||
|
# This example takes a device interface name as a parameter and tells
|
||||||
|
# NetworkManager to disconnect that device, closing down any network
|
||||||
|
# connection it may have
|
||||||
|
|
||||||
|
if len(sys.argv) != 2:
|
||||||
|
raise Exception("Usage: %s <interface>" % sys.argv[0])
|
||||||
|
|
||||||
|
bus = dbus.SystemBus()
|
||||||
|
|
||||||
|
# Get a proxy for the base NetworkManager object
|
||||||
|
proxy = bus.get_object("org.freedesktop.NetworkManager", "/org/freedesktop/NetworkManager")
|
||||||
|
manager = dbus.Interface(proxy, "org.freedesktop.NetworkManager")
|
||||||
|
|
||||||
|
dpath = None
|
||||||
|
|
||||||
|
# Find the device the user wants to disconnect
|
||||||
|
devices = manager.GetDevices()
|
||||||
|
for d in devices:
|
||||||
|
dev_proxy = bus.get_object("org.freedesktop.NetworkManager", d)
|
||||||
|
prop_iface = dbus.Interface(dev_proxy, "org.freedesktop.DBus.Properties")
|
||||||
|
iface = prop_iface.Get("org.freedesktop.NetworkManager.Device", "Interface")
|
||||||
|
if iface == sys.argv[1]:
|
||||||
|
dpath = d
|
||||||
|
break
|
||||||
|
|
||||||
|
if not dpath or not len(dpath):
|
||||||
|
raise Exception("NetworkManager knows nothing about %s" % sys.argv[1])
|
||||||
|
|
||||||
|
dev_proxy = bus.get_object("org.freedesktop.NetworkManager", dpath)
|
||||||
|
dev_iface = dbus.Interface(dev_proxy, "org.freedesktop.NetworkManager.Device")
|
||||||
|
prop_iface = dbus.Interface(dev_proxy, "org.freedesktop.DBus.Properties")
|
||||||
|
|
||||||
|
# Make sure the device is connected before we try to disconnect it
|
||||||
|
state = prop_iface.Get("org.freedesktop.NetworkManager.Device", "State")
|
||||||
|
if state <= 3:
|
||||||
|
raise Exception("Device %s isn't connected" % sys.argv[1])
|
||||||
|
|
||||||
|
# Tell NM to disconnect it
|
||||||
|
dev_iface.Disconnect()
|
||||||
|
|
@@ -164,7 +164,7 @@ get_secrets_cb (DBusGProxy *proxy, GHashTable *secrets, GError *error, gpointer
|
|||||||
RemoteCall *call = user_data;
|
RemoteCall *call = user_data;
|
||||||
NMSettingsConnectionInterfaceGetSecretsFunc func = (NMSettingsConnectionInterfaceGetSecretsFunc) call->callback;
|
NMSettingsConnectionInterfaceGetSecretsFunc func = (NMSettingsConnectionInterfaceGetSecretsFunc) call->callback;
|
||||||
|
|
||||||
(*func)(NM_SETTINGS_CONNECTION_INTERFACE (call->self), secrets, error, call->user_data);
|
(*func)(NM_SETTINGS_CONNECTION_INTERFACE (call->self), error ? NULL : secrets, error, call->user_data);
|
||||||
remote_call_complete (call->self, call);
|
remote_call_complete (call->self, call);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -17,7 +17,7 @@
|
|||||||
* Boston, MA 02110-1301 USA.
|
* Boston, MA 02110-1301 USA.
|
||||||
*
|
*
|
||||||
* Copyright (C) 2007 - 2008 Novell, Inc.
|
* Copyright (C) 2007 - 2008 Novell, Inc.
|
||||||
* Copyright (C) 2007 - 2008 Red Hat, Inc.
|
* Copyright (C) 2007 - 2010 Red Hat, Inc.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "nm-settings-interface.h"
|
#include "nm-settings-interface.h"
|
||||||
@@ -62,6 +62,8 @@ nm_settings_interface_error_get_type (void)
|
|||||||
ENUM_ENTRY (NM_SETTINGS_INTERFACE_ERROR_SECRETS_REQUEST_CANCELED, "SecretsRequestCanceled"),
|
ENUM_ENTRY (NM_SETTINGS_INTERFACE_ERROR_SECRETS_REQUEST_CANCELED, "SecretsRequestCanceled"),
|
||||||
/* The request could not be completed because permission was denied. */
|
/* The request could not be completed because permission was denied. */
|
||||||
ENUM_ENTRY (NM_SETTINGS_INTERFACE_ERROR_PERMISSION_DENIED, "PermissionDenied"),
|
ENUM_ENTRY (NM_SETTINGS_INTERFACE_ERROR_PERMISSION_DENIED, "PermissionDenied"),
|
||||||
|
/* The requested setting does not existing in this connection. */
|
||||||
|
ENUM_ENTRY (NM_SETTINGS_INTERFACE_ERROR_INVALID_SETTING, "InvalidSetting"),
|
||||||
{ 0, 0, 0 },
|
{ 0, 0, 0 },
|
||||||
};
|
};
|
||||||
etype = g_enum_register_static ("NMSettingsInterfaceError", values);
|
etype = g_enum_register_static ("NMSettingsInterfaceError", values);
|
||||||
|
@@ -17,7 +17,7 @@
|
|||||||
* Boston, MA 02110-1301 USA.
|
* Boston, MA 02110-1301 USA.
|
||||||
*
|
*
|
||||||
* Copyright (C) 2007 - 2008 Novell, Inc.
|
* Copyright (C) 2007 - 2008 Novell, Inc.
|
||||||
* Copyright (C) 2007 - 2009 Red Hat, Inc.
|
* Copyright (C) 2007 - 2010 Red Hat, Inc.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef NM_SETTINGS_INTERFACE_H
|
#ifndef NM_SETTINGS_INTERFACE_H
|
||||||
@@ -36,7 +36,8 @@ typedef enum {
|
|||||||
NM_SETTINGS_INTERFACE_ERROR_INTERNAL_ERROR,
|
NM_SETTINGS_INTERFACE_ERROR_INTERNAL_ERROR,
|
||||||
NM_SETTINGS_INTERFACE_ERROR_SECRETS_UNAVAILABLE,
|
NM_SETTINGS_INTERFACE_ERROR_SECRETS_UNAVAILABLE,
|
||||||
NM_SETTINGS_INTERFACE_ERROR_SECRETS_REQUEST_CANCELED,
|
NM_SETTINGS_INTERFACE_ERROR_SECRETS_REQUEST_CANCELED,
|
||||||
NM_SETTINGS_INTERFACE_ERROR_PERMISSION_DENIED
|
NM_SETTINGS_INTERFACE_ERROR_PERMISSION_DENIED,
|
||||||
|
NM_SETTINGS_INTERFACE_ERROR_INVALID_SETTING,
|
||||||
} NMSettingsInterfaceError;
|
} NMSettingsInterfaceError;
|
||||||
|
|
||||||
#define NM_SETTINGS_INTERFACE_ERROR (nm_settings_interface_error_quark ())
|
#define NM_SETTINGS_INTERFACE_ERROR (nm_settings_interface_error_quark ())
|
||||||
|
@@ -471,7 +471,8 @@ verify (NMSetting *setting, GSList *all_settings, GError **error)
|
|||||||
NM_SETTING_IP6_CONFIG_ADDRESSES);
|
NM_SETTING_IP6_CONFIG_ADDRESSES);
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
} else if (!strcmp (priv->method, NM_SETTING_IP6_CONFIG_METHOD_AUTO)) {
|
} else if ( !strcmp (priv->method, NM_SETTING_IP6_CONFIG_METHOD_AUTO)
|
||||||
|
|| !strcmp (priv->method, NM_SETTING_IP6_CONFIG_METHOD_DHCP)) {
|
||||||
/* nothing to do */
|
/* nothing to do */
|
||||||
} else {
|
} else {
|
||||||
g_set_error (error,
|
g_set_error (error,
|
||||||
@@ -612,30 +613,34 @@ nm_setting_ip6_config_class_init (NMSettingIP6ConfigClass *setting_class)
|
|||||||
* NMSettingIP6Config:method:
|
* NMSettingIP6Config:method:
|
||||||
*
|
*
|
||||||
* IPv6 configuration method. If 'auto' is specified then the appropriate
|
* IPv6 configuration method. If 'auto' is specified then the appropriate
|
||||||
* automatic method (DHCP, PPP, router advertisement, etc) is used for the
|
* automatic method (DHCP, PPP, advertisement, etc) is used for the
|
||||||
* interface and most other properties can be left unset. If 'link-local'
|
* interface and most other properties can be left unset. To force the use
|
||||||
* is specified, then an IPv6 link-local address will be assigned to the
|
* of DHCP only, specify 'dhcp'; this method is only valid for ethernet-
|
||||||
* interface. If 'manual' is specified, static IP addressing is used and
|
* based hardware. If 'link-local' is specified, then an IPv6 link-local
|
||||||
* at least one IP address must be given in the 'addresses' property. If
|
* address will be assigned to the interface. If 'manual' is specified,
|
||||||
* 'ignored' is specified, IPv6 configuration is not done. This property
|
* static IP addressing is used and at least one IP address must be given
|
||||||
* must be set. NOTE: the 'shared' method are not yet supported.
|
* in the 'addresses' property. If 'ignored' is specified, IPv6
|
||||||
|
* configuration is not done. This property must be set. NOTE: the 'shared'
|
||||||
|
* method are not yet supported.
|
||||||
**/
|
**/
|
||||||
g_object_class_install_property
|
g_object_class_install_property
|
||||||
(object_class, PROP_METHOD,
|
(object_class, PROP_METHOD,
|
||||||
g_param_spec_string (NM_SETTING_IP6_CONFIG_METHOD,
|
g_param_spec_string (NM_SETTING_IP6_CONFIG_METHOD,
|
||||||
"Method",
|
"Method",
|
||||||
"IPv6 configuration method. If 'auto' is specified "
|
"IPv6 configuration method. If 'auto' is specified "
|
||||||
"then the appropriate automatic method (DHCP, PPP, "
|
"then the appropriate automatic method (PPP, router "
|
||||||
"router advertisement, etc) is used for the "
|
"advertisement, etc) is used for the device and "
|
||||||
"interface and most other properties can be left "
|
"most other properties can be left unset. To force "
|
||||||
"unset. If 'link-local' is specified, then an "
|
"the use of DHCP only, specify 'dhcp'; this method "
|
||||||
"IPv6 link-local address will be assigned to the "
|
"is only valid for ethernet-based hardware. If "
|
||||||
"interface. If 'manual' is specified, static IP "
|
"'link-local' is specified, then an IPv6 link-local "
|
||||||
"addressing is used and at least one IP address "
|
"address will be assigned to the interface. If "
|
||||||
"must be given in the 'addresses' property. If "
|
"'manual' is specified, static IP addressing is "
|
||||||
"'ignored' is specified, IPv6 configuration is not "
|
"used and at least one IP address must be given in "
|
||||||
"done. This property must be set. NOTE: the "
|
" the 'addresses' property. If 'ignored' is "
|
||||||
"'shared' method are not yet supported.",
|
"specified, IPv6 configuration is not done. This "
|
||||||
|
"property must be set. NOTE: the 'shared' method"
|
||||||
|
"is not yet supported.",
|
||||||
NULL,
|
NULL,
|
||||||
G_PARAM_READWRITE | NM_SETTING_PARAM_SERIALIZE));
|
G_PARAM_READWRITE | NM_SETTING_PARAM_SERIALIZE));
|
||||||
|
|
||||||
@@ -761,26 +766,26 @@ nm_setting_ip6_config_class_init (NMSettingIP6ConfigClass *setting_class)
|
|||||||
/**
|
/**
|
||||||
* NMSettingIP6Config:ignore-auto-routes:
|
* NMSettingIP6Config:ignore-auto-routes:
|
||||||
*
|
*
|
||||||
* When the method is set to 'auto' and this property is set to TRUE,
|
* When the method is set to 'auto' or 'dhcp' and this property is set to
|
||||||
* automatically configured routes are ignored and only routes specified
|
* TRUE, automatically configured routes are ignored and only routes
|
||||||
* in #NMSettingIP6Config:routes, if any, are used.
|
* specified in #NMSettingIP6Config:routes, if any, are used.
|
||||||
**/
|
**/
|
||||||
g_object_class_install_property
|
g_object_class_install_property
|
||||||
(object_class, PROP_IGNORE_AUTO_ROUTES,
|
(object_class, PROP_IGNORE_AUTO_ROUTES,
|
||||||
g_param_spec_boolean (NM_SETTING_IP6_CONFIG_IGNORE_AUTO_ROUTES,
|
g_param_spec_boolean (NM_SETTING_IP6_CONFIG_IGNORE_AUTO_ROUTES,
|
||||||
"Ignore automatic routes",
|
"Ignore automatic routes",
|
||||||
"When the method is set to 'auto' and this property "
|
"When the method is set to 'auto' or 'dhcp' and this "
|
||||||
"is set to TRUE, automatically configured routes are "
|
"property is set to TRUE, automatically configured "
|
||||||
"ignored and only routes specified in the 'routes' "
|
"routes are ignored and only routes specified in the "
|
||||||
"property, if any, are used.",
|
"'routes' property, if any, are used.",
|
||||||
FALSE,
|
FALSE,
|
||||||
G_PARAM_READWRITE | G_PARAM_CONSTRUCT | NM_SETTING_PARAM_SERIALIZE));
|
G_PARAM_READWRITE | G_PARAM_CONSTRUCT | NM_SETTING_PARAM_SERIALIZE));
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* NMSettingIP6Config:ignore-auto-dns:
|
* NMSettingIP6Config:ignore-auto-dns:
|
||||||
*
|
*
|
||||||
* When the method is set to 'auto' and this property is set to TRUE,
|
* When the method is set to 'auto' or 'dhcp' and this property is set to
|
||||||
* automatically configured nameservers and search domains are ignored
|
* TRUE, automatically configured nameservers and search domains are ignored
|
||||||
* and only nameservers and search domains specified in
|
* and only nameservers and search domains specified in
|
||||||
* #NMSettingIP6Config:dns and #NMSettingIP6Config:dns-search, if any, are
|
* #NMSettingIP6Config:dns and #NMSettingIP6Config:dns-search, if any, are
|
||||||
* used.
|
* used.
|
||||||
@@ -789,11 +794,11 @@ nm_setting_ip6_config_class_init (NMSettingIP6ConfigClass *setting_class)
|
|||||||
(object_class, PROP_IGNORE_AUTO_DNS,
|
(object_class, PROP_IGNORE_AUTO_DNS,
|
||||||
g_param_spec_boolean (NM_SETTING_IP6_CONFIG_IGNORE_AUTO_DNS,
|
g_param_spec_boolean (NM_SETTING_IP6_CONFIG_IGNORE_AUTO_DNS,
|
||||||
"Ignore DHCPv6/RDNSS DNS",
|
"Ignore DHCPv6/RDNSS DNS",
|
||||||
"When the method is set to 'auto' and this property "
|
"When the method is set to 'auto' or 'dhcp' and this "
|
||||||
"is set to TRUE, automatically configured nameservers "
|
"property is set to TRUE, automatically configured "
|
||||||
"and search domains are ignored and only nameservers "
|
"nameservers and search domains are ignored and only "
|
||||||
"and search domains specified in 'dns' and 'dns-search' "
|
"nameservers and search domains specified in the 'dns' "
|
||||||
"properties, if any, are used.",
|
"and 'dns-search' properties, if any, are used.",
|
||||||
FALSE,
|
FALSE,
|
||||||
G_PARAM_READWRITE | G_PARAM_CONSTRUCT | NM_SETTING_PARAM_SERIALIZE));
|
G_PARAM_READWRITE | G_PARAM_CONSTRUCT | NM_SETTING_PARAM_SERIALIZE));
|
||||||
|
|
||||||
|
@@ -66,6 +66,7 @@ GQuark nm_setting_ip6_config_error_quark (void);
|
|||||||
|
|
||||||
#define NM_SETTING_IP6_CONFIG_METHOD_IGNORE "ignore"
|
#define NM_SETTING_IP6_CONFIG_METHOD_IGNORE "ignore"
|
||||||
#define NM_SETTING_IP6_CONFIG_METHOD_AUTO "auto"
|
#define NM_SETTING_IP6_CONFIG_METHOD_AUTO "auto"
|
||||||
|
#define NM_SETTING_IP6_CONFIG_METHOD_DHCP "dhcp"
|
||||||
#define NM_SETTING_IP6_CONFIG_METHOD_LINK_LOCAL "link-local"
|
#define NM_SETTING_IP6_CONFIG_METHOD_LINK_LOCAL "link-local"
|
||||||
#define NM_SETTING_IP6_CONFIG_METHOD_MANUAL "manual"
|
#define NM_SETTING_IP6_CONFIG_METHOD_MANUAL "manual"
|
||||||
#define NM_SETTING_IP6_CONFIG_METHOD_SHARED "shared"
|
#define NM_SETTING_IP6_CONFIG_METHOD_SHARED "shared"
|
||||||
|
@@ -19,7 +19,7 @@
|
|||||||
* Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
|
* Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
|
||||||
* Boston, MA 02110-1301 USA.
|
* Boston, MA 02110-1301 USA.
|
||||||
*
|
*
|
||||||
* (C) Copyright 2007 - 2008 Red Hat, Inc.
|
* (C) Copyright 2007 - 2010 Red Hat, Inc.
|
||||||
* (C) Copyright 2007 - 2008 Novell, Inc.
|
* (C) Copyright 2007 - 2008 Novell, Inc.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
@@ -112,15 +112,6 @@ nm_setting_pppoe_get_password (NMSettingPPPOE *setting)
|
|||||||
return NM_SETTING_PPPOE_GET_PRIVATE (setting)->password;
|
return NM_SETTING_PPPOE_GET_PRIVATE (setting)->password;
|
||||||
}
|
}
|
||||||
|
|
||||||
static gint
|
|
||||||
find_setting_by_name (gconstpointer a, gconstpointer b)
|
|
||||||
{
|
|
||||||
NMSetting *setting = NM_SETTING (a);
|
|
||||||
const char *str = (const char *) b;
|
|
||||||
|
|
||||||
return strcmp (nm_setting_get_name (setting), str);
|
|
||||||
}
|
|
||||||
|
|
||||||
static gboolean
|
static gboolean
|
||||||
verify (NMSetting *setting, GSList *all_settings, GError **error)
|
verify (NMSetting *setting, GSList *all_settings, GError **error)
|
||||||
{
|
{
|
||||||
@@ -148,14 +139,6 @@ verify (NMSetting *setting, GSList *all_settings, GError **error)
|
|||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!g_slist_find_custom (all_settings, NM_SETTING_PPP_SETTING_NAME, find_setting_by_name)) {
|
|
||||||
g_set_error (error,
|
|
||||||
NM_SETTING_PPPOE_ERROR,
|
|
||||||
NM_SETTING_PPPOE_ERROR_MISSING_PPP_SETTING,
|
|
||||||
NULL);
|
|
||||||
return FALSE;
|
|
||||||
}
|
|
||||||
|
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
235
po/kn.po
235
po/kn.po
@@ -7,11 +7,12 @@
|
|||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: NetworkManager.po.master.kn\n"
|
"Project-Id-Version: NetworkManager.po.master.kn\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug."
|
||||||
"POT-Creation-Date: 2010-05-06 14:31+0530\n"
|
"cgi?product=NetworkManager&component=general\n"
|
||||||
"PO-Revision-Date: 2010-05-07 10:54+0530\n"
|
"POT-Creation-Date: 2010-06-28 08:52+0000\n"
|
||||||
|
"PO-Revision-Date: 2010-07-26 12:55+0530\n"
|
||||||
"Last-Translator: Shankar Prasad <svenkate@redhat.com>\n"
|
"Last-Translator: Shankar Prasad <svenkate@redhat.com>\n"
|
||||||
"Language-Team: kn-IN <>\n"
|
"Language-Team: kn_IN <kde-i18n-doc@kde.org>\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
@@ -141,19 +142,19 @@ msgstr "ಎಂದಿಗೂ ಬೇಡ"
|
|||||||
#: ../cli/src/connections.c:602 ../cli/src/connections.c:605
|
#: ../cli/src/connections.c:602 ../cli/src/connections.c:605
|
||||||
#: ../cli/src/devices.c:388 ../cli/src/devices.c:513 ../cli/src/devices.c:539
|
#: ../cli/src/devices.c:388 ../cli/src/devices.c:513 ../cli/src/devices.c:539
|
||||||
#: ../cli/src/devices.c:540 ../cli/src/devices.c:541 ../cli/src/devices.c:542
|
#: ../cli/src/devices.c:540 ../cli/src/devices.c:541 ../cli/src/devices.c:542
|
||||||
#: ../cli/src/devices.c:543 ../cli/src/settings.c:504
|
#: ../cli/src/devices.c:543 ../cli/src/settings.c:508
|
||||||
#: ../cli/src/settings.c:544 ../cli/src/settings.c:643
|
#: ../cli/src/settings.c:551 ../cli/src/settings.c:652
|
||||||
#: ../cli/src/settings.c:912 ../cli/src/settings.c:913
|
#: ../cli/src/settings.c:926 ../cli/src/settings.c:927
|
||||||
#: ../cli/src/settings.c:915 ../cli/src/settings.c:917
|
#: ../cli/src/settings.c:929 ../cli/src/settings.c:931
|
||||||
#: ../cli/src/settings.c:1042 ../cli/src/settings.c:1043
|
#: ../cli/src/settings.c:1056 ../cli/src/settings.c:1057
|
||||||
#: ../cli/src/settings.c:1044 ../cli/src/settings.c:1123
|
#: ../cli/src/settings.c:1058 ../cli/src/settings.c:1137
|
||||||
#: ../cli/src/settings.c:1124 ../cli/src/settings.c:1125
|
#: ../cli/src/settings.c:1138 ../cli/src/settings.c:1139
|
||||||
#: ../cli/src/settings.c:1126 ../cli/src/settings.c:1127
|
#: ../cli/src/settings.c:1140 ../cli/src/settings.c:1141
|
||||||
#: ../cli/src/settings.c:1128 ../cli/src/settings.c:1129
|
#: ../cli/src/settings.c:1142 ../cli/src/settings.c:1143
|
||||||
#: ../cli/src/settings.c:1130 ../cli/src/settings.c:1131
|
#: ../cli/src/settings.c:1144 ../cli/src/settings.c:1145
|
||||||
#: ../cli/src/settings.c:1132 ../cli/src/settings.c:1133
|
#: ../cli/src/settings.c:1146 ../cli/src/settings.c:1147
|
||||||
#: ../cli/src/settings.c:1134 ../cli/src/settings.c:1135
|
#: ../cli/src/settings.c:1148 ../cli/src/settings.c:1149
|
||||||
#: ../cli/src/settings.c:1210
|
#: ../cli/src/settings.c:1224
|
||||||
msgid "yes"
|
msgid "yes"
|
||||||
msgstr "ಹೌದು"
|
msgstr "ಹೌದು"
|
||||||
|
|
||||||
@@ -161,19 +162,19 @@ msgstr "ಹೌದು"
|
|||||||
#: ../cli/src/connections.c:602 ../cli/src/connections.c:605
|
#: ../cli/src/connections.c:602 ../cli/src/connections.c:605
|
||||||
#: ../cli/src/devices.c:388 ../cli/src/devices.c:513 ../cli/src/devices.c:539
|
#: ../cli/src/devices.c:388 ../cli/src/devices.c:513 ../cli/src/devices.c:539
|
||||||
#: ../cli/src/devices.c:540 ../cli/src/devices.c:541 ../cli/src/devices.c:542
|
#: ../cli/src/devices.c:540 ../cli/src/devices.c:541 ../cli/src/devices.c:542
|
||||||
#: ../cli/src/devices.c:543 ../cli/src/settings.c:504
|
#: ../cli/src/devices.c:543 ../cli/src/settings.c:508
|
||||||
#: ../cli/src/settings.c:506 ../cli/src/settings.c:544
|
#: ../cli/src/settings.c:510 ../cli/src/settings.c:551
|
||||||
#: ../cli/src/settings.c:643 ../cli/src/settings.c:912
|
#: ../cli/src/settings.c:652 ../cli/src/settings.c:926
|
||||||
#: ../cli/src/settings.c:913 ../cli/src/settings.c:915
|
#: ../cli/src/settings.c:927 ../cli/src/settings.c:929
|
||||||
#: ../cli/src/settings.c:917 ../cli/src/settings.c:1042
|
#: ../cli/src/settings.c:931 ../cli/src/settings.c:1056
|
||||||
#: ../cli/src/settings.c:1043 ../cli/src/settings.c:1044
|
#: ../cli/src/settings.c:1057 ../cli/src/settings.c:1058
|
||||||
#: ../cli/src/settings.c:1123 ../cli/src/settings.c:1124
|
#: ../cli/src/settings.c:1137 ../cli/src/settings.c:1138
|
||||||
#: ../cli/src/settings.c:1125 ../cli/src/settings.c:1126
|
#: ../cli/src/settings.c:1139 ../cli/src/settings.c:1140
|
||||||
#: ../cli/src/settings.c:1127 ../cli/src/settings.c:1128
|
#: ../cli/src/settings.c:1141 ../cli/src/settings.c:1142
|
||||||
#: ../cli/src/settings.c:1129 ../cli/src/settings.c:1130
|
#: ../cli/src/settings.c:1143 ../cli/src/settings.c:1144
|
||||||
#: ../cli/src/settings.c:1131 ../cli/src/settings.c:1132
|
#: ../cli/src/settings.c:1145 ../cli/src/settings.c:1146
|
||||||
#: ../cli/src/settings.c:1133 ../cli/src/settings.c:1134
|
#: ../cli/src/settings.c:1147 ../cli/src/settings.c:1148
|
||||||
#: ../cli/src/settings.c:1135 ../cli/src/settings.c:1210
|
#: ../cli/src/settings.c:1149 ../cli/src/settings.c:1224
|
||||||
msgid "no"
|
msgid "no"
|
||||||
msgstr "ಇಲ್ಲ"
|
msgstr "ಇಲ್ಲ"
|
||||||
|
|
||||||
@@ -262,7 +263,7 @@ msgstr "ಸಕ್ರಿಯಗೊಂಡಿದೆ"
|
|||||||
#: ../cli/src/connections.c:1102 ../cli/src/connections.c:1125
|
#: ../cli/src/connections.c:1102 ../cli/src/connections.c:1125
|
||||||
#: ../cli/src/connections.c:1158 ../cli/src/devices.c:224
|
#: ../cli/src/connections.c:1158 ../cli/src/devices.c:224
|
||||||
#: ../cli/src/devices.c:514 ../cli/src/network-manager.c:92
|
#: ../cli/src/devices.c:514 ../cli/src/network-manager.c:92
|
||||||
#: ../cli/src/network-manager.c:145 ../cli/src/settings.c:469
|
#: ../cli/src/network-manager.c:145 ../cli/src/settings.c:473
|
||||||
msgid "unknown"
|
msgid "unknown"
|
||||||
msgstr "ಗೊತ್ತಿಲ್ಲದ"
|
msgstr "ಗೊತ್ತಿಲ್ಲದ"
|
||||||
|
|
||||||
@@ -1063,78 +1064,79 @@ msgstr "ದೋಷ: NetworkManager ನೊಂದಿಗೆ ಸಂಪರ್ಕಸಾ
|
|||||||
msgid "Success"
|
msgid "Success"
|
||||||
msgstr "ಯಶಸ್ವಿಯಾಗಿದೆ"
|
msgstr "ಯಶಸ್ವಿಯಾಗಿದೆ"
|
||||||
|
|
||||||
#: ../cli/src/settings.c:407
|
#: ../cli/src/settings.c:411
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "%d (hex-ascii-key)"
|
msgid "%d (hex-ascii-key)"
|
||||||
msgstr "%d (hex-ascii-key)"
|
msgstr "%d (hex-ascii-key)"
|
||||||
|
|
||||||
#: ../cli/src/settings.c:409
|
#: ../cli/src/settings.c:413
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "%d (104/128-bit passphrase)"
|
msgid "%d (104/128-bit passphrase)"
|
||||||
msgstr "%d (104/128-ಬಿಟ್ ಗುಪ್ತವಾಕ್ಯಾಂಶ)"
|
msgstr "%d (104/128-ಬಿಟ್ ಗುಪ್ತವಾಕ್ಯಾಂಶ)"
|
||||||
|
|
||||||
#: ../cli/src/settings.c:412
|
#: ../cli/src/settings.c:416
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "%d (unknown)"
|
msgid "%d (unknown)"
|
||||||
msgstr "%d (ಅಜ್ಞಾತ)"
|
msgstr "%d (ಅಜ್ಞಾತ)"
|
||||||
|
|
||||||
#: ../cli/src/settings.c:438
|
#: ../cli/src/settings.c:442
|
||||||
msgid "0 (unknown)"
|
msgid "0 (unknown)"
|
||||||
msgstr "0 (ಗೊತ್ತಿರದ)"
|
msgstr "0 (ಗೊತ್ತಿರದ)"
|
||||||
|
|
||||||
#: ../cli/src/settings.c:444
|
#: ../cli/src/settings.c:448
|
||||||
msgid "any, "
|
msgid "any, "
|
||||||
msgstr "ಯಾವುದಾದರೂ, "
|
msgstr "ಯಾವುದಾದರೂ, "
|
||||||
|
|
||||||
#: ../cli/src/settings.c:446
|
#: ../cli/src/settings.c:450
|
||||||
msgid "900 MHz, "
|
msgid "900 MHz, "
|
||||||
msgstr "900 MHz, "
|
msgstr "900 MHz, "
|
||||||
|
|
||||||
#: ../cli/src/settings.c:448
|
#: ../cli/src/settings.c:452
|
||||||
msgid "1800 MHz, "
|
msgid "1800 MHz, "
|
||||||
msgstr "1800 MHz, "
|
msgstr "1800 MHz, "
|
||||||
|
|
||||||
#: ../cli/src/settings.c:450
|
#: ../cli/src/settings.c:454
|
||||||
msgid "1900 MHz, "
|
msgid "1900 MHz, "
|
||||||
msgstr "1900 MHz, "
|
msgstr "1900 MHz, "
|
||||||
|
|
||||||
#: ../cli/src/settings.c:452
|
#: ../cli/src/settings.c:456
|
||||||
msgid "850 MHz, "
|
msgid "850 MHz, "
|
||||||
msgstr "850 MHz, "
|
msgstr "850 MHz, "
|
||||||
|
|
||||||
#: ../cli/src/settings.c:454
|
#: ../cli/src/settings.c:458
|
||||||
msgid "WCDMA 3GPP UMTS 2100 MHz, "
|
msgid "WCDMA 3GPP UMTS 2100 MHz, "
|
||||||
msgstr "WCDMA 3GPP UMTS 2100 MHz, "
|
msgstr "WCDMA 3GPP UMTS 2100 MHz, "
|
||||||
|
|
||||||
#: ../cli/src/settings.c:456
|
#: ../cli/src/settings.c:460
|
||||||
msgid "WCDMA 3GPP UMTS 1800 MHz, "
|
msgid "WCDMA 3GPP UMTS 1800 MHz, "
|
||||||
msgstr "WCDMA 3GPP UMTS 1800 MHz, "
|
msgstr "WCDMA 3GPP UMTS 1800 MHz, "
|
||||||
|
|
||||||
#: ../cli/src/settings.c:458
|
#: ../cli/src/settings.c:462
|
||||||
msgid "WCDMA 3GPP UMTS 1700/2100 MHz, "
|
msgid "WCDMA 3GPP UMTS 1700/2100 MHz, "
|
||||||
msgstr "WCDMA 3GPP UMTS 1700/2100 MHz, "
|
msgstr "WCDMA 3GPP UMTS 1700/2100 MHz, "
|
||||||
|
|
||||||
#: ../cli/src/settings.c:460
|
#: ../cli/src/settings.c:464
|
||||||
msgid "WCDMA 3GPP UMTS 800 MHz, "
|
msgid "WCDMA 3GPP UMTS 800 MHz, "
|
||||||
msgstr "WCDMA 3GPP UMTS 800 MHz, "
|
msgstr "WCDMA 3GPP UMTS 800 MHz, "
|
||||||
|
|
||||||
#: ../cli/src/settings.c:462
|
#: ../cli/src/settings.c:466
|
||||||
msgid "WCDMA 3GPP UMTS 850 MHz, "
|
msgid "WCDMA 3GPP UMTS 850 MHz, "
|
||||||
msgstr "WCDMA 3GPP UMTS 850 MHz, "
|
msgstr "WCDMA 3GPP UMTS 850 MHz, "
|
||||||
|
|
||||||
#: ../cli/src/settings.c:464
|
#: ../cli/src/settings.c:468
|
||||||
msgid "WCDMA 3GPP UMTS 900 MHz, "
|
msgid "WCDMA 3GPP UMTS 900 MHz, "
|
||||||
msgstr "WCDMA 3GPP UMTS 900 MHz, "
|
msgstr "WCDMA 3GPP UMTS 900 MHz, "
|
||||||
|
|
||||||
#: ../cli/src/settings.c:466
|
#: ../cli/src/settings.c:470
|
||||||
msgid "WCDMA 3GPP UMTS 1700 MHz, "
|
msgid "WCDMA 3GPP UMTS 1700 MHz, "
|
||||||
msgstr "WCDMA 3GPP UMTS 1700 MHz, "
|
msgstr "WCDMA 3GPP UMTS 1700 MHz, "
|
||||||
|
|
||||||
#: ../cli/src/settings.c:546 ../cli/src/settings.c:708
|
#: ../cli/src/settings.c:554 ../cli/src/settings.c:721
|
||||||
msgid "auto"
|
msgid "auto"
|
||||||
msgstr "ಸ್ವಯಂಚಾಲಿತ"
|
msgstr "ಸ್ವಯಂಚಾಲಿತ"
|
||||||
|
|
||||||
#: ../cli/src/settings.c:704 ../cli/src/settings.c:707 ../cli/src/utils.c:172
|
#: ../cli/src/settings.c:716 ../cli/src/settings.c:719
|
||||||
|
#: ../cli/src/settings.c:720 ../cli/src/utils.c:172
|
||||||
msgid "not set"
|
msgid "not set"
|
||||||
msgstr "ಹೊಂದಿಸಲಾಗಿಲ್ಲ"
|
msgstr "ಹೊಂದಿಸಲಾಗಿಲ್ಲ"
|
||||||
|
|
||||||
@@ -1157,8 +1159,8 @@ msgstr "'--terse' ಎಂಬ ಆಯ್ಕೆಗೆ '--fields' ಅನ್ನು ಸ
|
|||||||
#, c-format
|
#, c-format
|
||||||
msgid "Option '--terse' requires specific '--fields' option values , not '%s'"
|
msgid "Option '--terse' requires specific '--fields' option values , not '%s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"'--terse' ಎಂಬ ಆಯ್ಕೆಗೆ ನಿಶ್ಚಿತವಾದ '--fields' ಆಯ್ಕೆಯ ಮೌಲ್ಯದ ಅಗತ್ಯವಿರುತ್ತದೆಯೆ ಹೊರತು, '%s' "
|
"'--terse' ಎಂಬ ಆಯ್ಕೆಗೆ ನಿಶ್ಚಿತವಾದ '--fields' ಆಯ್ಕೆಯ ಮೌಲ್ಯದ ಅಗತ್ಯವಿರುತ್ತದೆಯೆ ಹೊರತು, '%"
|
||||||
"ಎಂಬುದಲ್ಲ"
|
"s' ಎಂಬುದಲ್ಲ"
|
||||||
|
|
||||||
#: ../libnm-util/crypto.c:120
|
#: ../libnm-util/crypto.c:120
|
||||||
#, c-format
|
#, c-format
|
||||||
@@ -1501,6 +1503,97 @@ msgstr "ಗೂಢಲಿಪೀಕರಿಸಲಾದ ಕೀಲಿಯನ್ನು P
|
|||||||
msgid "Could not allocate memory for PEM file data."
|
msgid "Could not allocate memory for PEM file data."
|
||||||
msgstr "PEM ಕಡತ ದತ್ತಾಂಶಕ್ಕಾಗಿ ಮೆಮೊರಿಯನ್ನು ನಿಯೋಜಿಸಲು ಸಾಧ್ಯವಾಗಿಲ್ಲ."
|
msgstr "PEM ಕಡತ ದತ್ತಾಂಶಕ್ಕಾಗಿ ಮೆಮೊರಿಯನ್ನು ನಿಯೋಜಿಸಲು ಸಾಧ್ಯವಾಗಿಲ್ಲ."
|
||||||
|
|
||||||
|
#: ../policy/org.freedesktop.network-manager-settings.system.policy.in.h:1
|
||||||
|
msgid "Connection sharing via a protected WiFi network"
|
||||||
|
msgstr "ಒಂದು ಸಂರಕ್ಷಿತವಾದ WiFi ಜಾಲಬಂಧದ ಮೂಲಕ ಸಂಪರ್ಕ ಸಾಧಿಸುವಿಕೆ"
|
||||||
|
|
||||||
|
#: ../policy/org.freedesktop.network-manager-settings.system.policy.in.h:2
|
||||||
|
msgid "Connection sharing via an open WiFi network"
|
||||||
|
msgstr "ಒಂದು ಮುಕ್ತವಾದ WiFi ಜಾಲಬಂಧದ ಮೂಲಕ ಸಂಪರ್ಕ ಸಾಧಿಸುವಿಕೆ"
|
||||||
|
|
||||||
|
#: ../policy/org.freedesktop.network-manager-settings.system.policy.in.h:3
|
||||||
|
msgid "Modify persistent system hostname"
|
||||||
|
msgstr "ಸ್ಥಿರ ವ್ಯವಸ್ಥೆಯ ಆತಿಥೇಯ ಹೆಸರನ್ನು ಮಾರ್ಪಡಿಸಿ"
|
||||||
|
|
||||||
|
#: ../policy/org.freedesktop.network-manager-settings.system.policy.in.h:4
|
||||||
|
msgid "Modify system connections"
|
||||||
|
msgstr "ವ್ಯವಸ್ಥೆಯ ಸಂಪರ್ಕಗಳನ್ನು ಮಾರ್ಪಡಿಸು"
|
||||||
|
|
||||||
|
#: ../policy/org.freedesktop.network-manager-settings.system.policy.in.h:5
|
||||||
|
msgid "System policy prevents modification of system settings"
|
||||||
|
msgstr "ವ್ಯವಸ್ಥೆಯ ಸಂಪರ್ಕಗಳನ್ನು ಮಾರ್ಪಡಿಸದಂತೆ ವ್ಯವಸ್ಥೆಯ ನಿಯಮಗಳು ತಡೆಯುತ್ತಿವೆ"
|
||||||
|
|
||||||
|
#: ../policy/org.freedesktop.network-manager-settings.system.policy.in.h:6
|
||||||
|
msgid "System policy prevents modification of the persistent system hostname"
|
||||||
|
msgstr "ಸ್ಥಿರ ವ್ಯವಸ್ಥೆಯ ಆತಿಥೇಯ ಹೆಸರನ್ನು ಮಾರ್ಪಡಿಸದಂತೆ ವ್ಯವಸ್ಥೆಯ ನಿಯಮಗಳು ತಡೆಯುತ್ತವೆ"
|
||||||
|
|
||||||
|
#: ../policy/org.freedesktop.network-manager-settings.system.policy.in.h:7
|
||||||
|
msgid "System policy prevents sharing connections via a protected WiFi network"
|
||||||
|
msgstr "ಒಂದು ಸಂರಕ್ಷಿತವಾದ WiFi ಜಾಲಬಂಧದ ಮೂಲಕ ಸಂಪರ್ಕ ಸಾಧಿಸದಂತೆ ವ್ಯವಸ್ಥೆಯ ನಿಯಮಗಳು ತಡೆಯುತ್ತವೆ"
|
||||||
|
|
||||||
|
#: ../policy/org.freedesktop.network-manager-settings.system.policy.in.h:8
|
||||||
|
msgid "System policy prevents sharing connections via an open WiFi network"
|
||||||
|
msgstr "ಒಂದು ಮುಕ್ತವಾದ WiFi ಜಾಲಬಂಧದ ಮೂಲಕ ಸಂಪರ್ಕ ಸಾಧಿಸದಂತೆ ವ್ಯವಸ್ಥೆಯ ನಿಯಮಗಳು ತಡೆಯುತ್ತವೆ"
|
||||||
|
|
||||||
|
#: ../policy/org.freedesktop.NetworkManager.policy.in.h:1
|
||||||
|
msgid "Allow control of network connections"
|
||||||
|
msgstr "ಜಾಲಬಂಧ ಸಂಪರ್ಕಗಳನ್ನು ನಿಯಂತ್ರಿಸುವುದನ್ನು ಅನುಮತಿಸಿ"
|
||||||
|
|
||||||
|
#: ../policy/org.freedesktop.NetworkManager.policy.in.h:2
|
||||||
|
msgid "Allow use of user-specific connections"
|
||||||
|
msgstr "ಬಳಕೆದಾರ-ನಿಶ್ಚಿತ ಸಂಪರ್ಕಗಳನ್ನು ಬಳಸುವುದನ್ನು ಅನುಮತಿಸು"
|
||||||
|
|
||||||
|
#: ../policy/org.freedesktop.NetworkManager.policy.in.h:3
|
||||||
|
msgid "Enable or disable WiFi devices"
|
||||||
|
msgstr "WiFi ಸಾಧನಗಳನ್ನು ಶಕ್ತಗೊಳಿಸಿ ಅಥವ ಅಶಕ್ತಗೊಳಿಸಿ"
|
||||||
|
|
||||||
|
#: ../policy/org.freedesktop.NetworkManager.policy.in.h:4
|
||||||
|
msgid "Enable or disable mobile broadband devices"
|
||||||
|
msgstr "ಮೊಬೈಲ್ ಬ್ರಾಡ್ಬ್ಯಾಂಡ್ ಸಾಧನಗಳನ್ನು ಶಕ್ತಗೊಳಿಸಿ ಅಥವ ಅಶಕ್ತಗೊಳಿಸಿ"
|
||||||
|
|
||||||
|
#: ../policy/org.freedesktop.NetworkManager.policy.in.h:5
|
||||||
|
msgid "Enable or disable system networking"
|
||||||
|
msgstr "ವ್ಯವಸ್ಥೆಯ ಜಾಲಬಂಧವನ್ನು ಶಕ್ತಗೊಳಿಸಿ ಅಥವ ಅಶಕ್ತಗೊಳಿಸಿ"
|
||||||
|
|
||||||
|
#: ../policy/org.freedesktop.NetworkManager.policy.in.h:6
|
||||||
|
msgid ""
|
||||||
|
"Put NetworkManager to sleep or wake it up (should only be used by system "
|
||||||
|
"power management)"
|
||||||
|
msgstr ""
|
||||||
|
"NetworkManager ಅನ್ನು ನಿದ್ರಾಸ್ಥಿತಿಗೆ ಅಥವ ಎಚ್ಚರಸ್ಥಿತಿಗೆ ಕಳುಹಿಸಿ (ಇದನ್ನು ಕೇವಲ ವ್ಯವಸ್ಥೆಯ "
|
||||||
|
"ವಿದ್ಯುಚ್ಛಕ್ತಿ ನಿರ್ವಹಣೆಯಿಂದ ಮಾತ್ರ ಬಳಸಬೇಕು)"
|
||||||
|
|
||||||
|
#: ../policy/org.freedesktop.NetworkManager.policy.in.h:7
|
||||||
|
#| msgid "System policy prevents modification of system settings"
|
||||||
|
msgid "System policy prevents control of network connections"
|
||||||
|
msgstr "ಜಾಲಬಂಧ ಸಂಪರ್ಕಗಳನ್ನು ನಿಯಂತ್ರಿಸುವುದನ್ನು ವ್ಯವಸ್ಥೆಯ ನಿಯಮಗಳು ತಡೆಯುತ್ತಿವೆ"
|
||||||
|
|
||||||
|
#: ../policy/org.freedesktop.NetworkManager.policy.in.h:8
|
||||||
|
#| msgid "System policy prevents sharing connections via an open WiFi network"
|
||||||
|
msgid "System policy prevents enabling or disabling WiFi devices"
|
||||||
|
msgstr "WiFi ಸಾಧನವನ್ನು ಶಕ್ತ ಅಥವ ಅಶಕ್ತಗೊಳಿಸದಂತೆ ವ್ಯವಸ್ಥೆಯ ನಿಯಮಗಳು ತಡೆಯುತ್ತಿವೆ"
|
||||||
|
|
||||||
|
#: ../policy/org.freedesktop.NetworkManager.policy.in.h:9
|
||||||
|
msgid "System policy prevents enabling or disabling mobile broadband devices"
|
||||||
|
msgstr ""
|
||||||
|
"ಮೊಬೈಲ್ ಬ್ರಾಡ್ಬ್ಯಾಂಡ್ ಸಾಧನಗಳನ್ನು ಶಕ್ತ ಅಥವ ಅಶಕ್ತಗೊಳಿಸದಂತೆ ವ್ಯವಸ್ಥೆಯ ನಿಯಮಗಳು ತಡೆಯುತ್ತಿವೆ"
|
||||||
|
|
||||||
|
#: ../policy/org.freedesktop.NetworkManager.policy.in.h:10
|
||||||
|
#| msgid "System policy prevents modification of system settings"
|
||||||
|
msgid "System policy prevents enabling or disabling system networking"
|
||||||
|
msgstr "ವ್ಯವಸ್ಥೆಯ ಜಾಲಬಂಧವನ್ನು ಶಕ್ತ ಅಥವ ಅಶಕ್ತಗೊಳಿಸದಂತೆ ವ್ಯವಸ್ಥೆಯ ಪಾಲಿಸಿಯು ತಡೆಯುತ್ತಿದೆ"
|
||||||
|
|
||||||
|
#: ../policy/org.freedesktop.NetworkManager.policy.in.h:11
|
||||||
|
msgid "System policy prevents putting NetworkManager to sleep or waking it up"
|
||||||
|
msgstr ""
|
||||||
|
"NetworkManager ಅನ್ನು ನಿದ್ರಾಸ್ಥಿತಿಗೆ ಅಥವ ಎಚ್ಚರಸ್ಥಿತಿಗೆ ಕಳುಹಿಸುವುದನ್ನು ವ್ಯವಸ್ಥೆಯ ನಿಯಮವು "
|
||||||
|
"ತಡೆಯುತ್ತಿದೆ"
|
||||||
|
|
||||||
|
#: ../policy/org.freedesktop.NetworkManager.policy.in.h:12
|
||||||
|
#| msgid "System policy prevents modification of system settings"
|
||||||
|
msgid "System policy prevents use of user-specific connections"
|
||||||
|
msgstr "ಬಳಕೆದಾರ-ನಿಶ್ಚಿತ ಸಂಪರ್ಕಗಳನ್ನು ಬಳಸುವುದಂತೆ ವ್ಯವಸ್ಥೆಯ ನಿಯಮವು ತಡೆಯುತ್ತಿದೆ"
|
||||||
|
|
||||||
#: ../src/nm-netlink-monitor.c:100 ../src/nm-netlink-monitor.c:231
|
#: ../src/nm-netlink-monitor.c:100 ../src/nm-netlink-monitor.c:231
|
||||||
#: ../src/nm-netlink-monitor.c:653
|
#: ../src/nm-netlink-monitor.c:653
|
||||||
#, c-format
|
#, c-format
|
||||||
@@ -1552,7 +1645,7 @@ msgstr "ಕೊಂಡಿ ಕ್ಯಾಶೆಯನ್ನು ಅಪ್ಡೇಟ
|
|||||||
msgid "Invalid option. Please use --help to see a list of valid options.\n"
|
msgid "Invalid option. Please use --help to see a list of valid options.\n"
|
||||||
msgstr "ಅಮಾನ್ಯವಾದ ಆಯ್ಕೆ. ಮಾನ್ಯವಾದ ಆಯ್ಕೆಗಳಿಗಾಗಿ ದಯವಿಟ್ಟು --help ಅನ್ನು ನೋಡಿ.\n"
|
msgstr "ಅಮಾನ್ಯವಾದ ಆಯ್ಕೆ. ಮಾನ್ಯವಾದ ಆಯ್ಕೆಗಳಿಗಾಗಿ ದಯವಿಟ್ಟು --help ಅನ್ನು ನೋಡಿ.\n"
|
||||||
|
|
||||||
#: ../src/main.c:562
|
#: ../src/main.c:568
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "%s. Please use --help to see a list of valid options.\n"
|
msgid "%s. Please use --help to see a list of valid options.\n"
|
||||||
msgstr "%s. ಮಾನ್ಯವಾದ ಆಯ್ಕೆಗಳಿಗಾಗಿ ದಯವಿಟ್ಟು --help ಅನ್ನು ನೋಡಿ.\n"
|
msgstr "%s. ಮಾನ್ಯವಾದ ಆಯ್ಕೆಗಳಿಗಾಗಿ ದಯವಿಟ್ಟು --help ಅನ್ನು ನೋಡಿ.\n"
|
||||||
@@ -1597,13 +1690,13 @@ msgstr "ಗೊತ್ತಿರದ ದಾಖಲೆ ಮಟ್ಟ '%s'"
|
|||||||
msgid "Unknown log domain '%s'"
|
msgid "Unknown log domain '%s'"
|
||||||
msgstr "ಗೊತ್ತಿರದ ದಾಖಲೆ ಡೊಮೈನ್ '%s'"
|
msgstr "ಗೊತ್ತಿರದ ದಾಖಲೆ ಡೊಮೈನ್ '%s'"
|
||||||
|
|
||||||
#: ../src/named-manager/nm-named-manager.c:343
|
#: ../src/named-manager/nm-named-manager.c:350
|
||||||
msgid "NOTE: the libc resolver may not support more than 3 nameservers."
|
msgid "NOTE: the libc resolver may not support more than 3 nameservers."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"ಸೂಚನೆ: libc ಪರಿಹಾರಕವು(ರಿಸಾಲ್ವರ್) ೩ ನಾಮಪರಿಚಾರಕಗಳಿಗಿಂತ ಹೆಚ್ಚಿನವುಗಳನ್ನು "
|
"ಸೂಚನೆ: libc ಪರಿಹಾರಕವು(ರಿಸಾಲ್ವರ್) ೩ ನಾಮಪರಿಚಾರಕಗಳಿಗಿಂತ ಹೆಚ್ಚಿನವುಗಳನ್ನು "
|
||||||
"ಬೆಂಬಲಿಸುವುದಿಲ್ಲ."
|
"ಬೆಂಬಲಿಸುವುದಿಲ್ಲ."
|
||||||
|
|
||||||
#: ../src/named-manager/nm-named-manager.c:345
|
#: ../src/named-manager/nm-named-manager.c:352
|
||||||
msgid "The nameservers listed below may not be recognized."
|
msgid "The nameservers listed below may not be recognized."
|
||||||
msgstr "ಈ ಕೆಳಗೆ ಸೂಚಿಸಲಾದ ನಾಮಪರಿಚಾರಕಗಳನ್ನು ಗುರುತಿಸಲಾಗಿಲ್ಲ."
|
msgstr "ಈ ಕೆಳಗೆ ಸೂಚಿಸಲಾದ ನಾಮಪರಿಚಾರಕಗಳನ್ನು ಗುರುತಿಸಲಾಗಿಲ್ಲ."
|
||||||
|
|
||||||
@@ -1612,42 +1705,10 @@ msgstr "ಈ ಕೆಳಗೆ ಸೂಚಿಸಲಾದ ನಾಮಪರಿಚಾರ
|
|||||||
msgid "Auto %s"
|
msgid "Auto %s"
|
||||||
msgstr "ಸ್ವಯಂ %s"
|
msgstr "ಸ್ವಯಂ %s"
|
||||||
|
|
||||||
#: ../system-settings/plugins/ifcfg-rh/reader.c:3256
|
#: ../system-settings/plugins/ifcfg-rh/reader.c:3275
|
||||||
msgid "System"
|
msgid "System"
|
||||||
msgstr "ವ್ಯವಸ್ಥೆ"
|
msgstr "ವ್ಯವಸ್ಥೆ"
|
||||||
|
|
||||||
#: ../policy/org.freedesktop.network-manager-settings.system.policy.in.h:1
|
|
||||||
msgid "Connection sharing via a protected WiFi network"
|
|
||||||
msgstr "ಒಂದು ಸಂರಕ್ಷಿತವಾದ WiFi ಜಾಲಬಂಧದ ಮೂಲಕ ಸಂಪರ್ಕ ಸಾಧಿಸುವಿಕೆ"
|
|
||||||
|
|
||||||
#: ../policy/org.freedesktop.network-manager-settings.system.policy.in.h:2
|
|
||||||
msgid "Connection sharing via an open WiFi network"
|
|
||||||
msgstr "ಒಂದು ಮುಕ್ತವಾದ WiFi ಜಾಲಬಂಧದ ಮೂಲಕ ಸಂಪರ್ಕ ಸಾಧಿಸುವಿಕೆ"
|
|
||||||
|
|
||||||
#: ../policy/org.freedesktop.network-manager-settings.system.policy.in.h:3
|
|
||||||
msgid "Modify persistent system hostname"
|
|
||||||
msgstr "ಸ್ಥಿರ ವ್ಯವಸ್ಥೆಯ ಆತಿಥೇಯ ಹೆಸರನ್ನು ಮಾರ್ಪಡಿಸಿ"
|
|
||||||
|
|
||||||
#: ../policy/org.freedesktop.network-manager-settings.system.policy.in.h:4
|
|
||||||
msgid "Modify system connections"
|
|
||||||
msgstr "ವ್ಯವಸ್ಥೆಯ ಸಂಪರ್ಕಗಳನ್ನು ಮಾರ್ಪಡಿಸು"
|
|
||||||
|
|
||||||
#: ../policy/org.freedesktop.network-manager-settings.system.policy.in.h:5
|
|
||||||
msgid "System policy prevents modification of system settings"
|
|
||||||
msgstr "ವ್ಯವಸ್ಥೆಯ ಸಂಪರ್ಕಗಳನ್ನು ಮಾರ್ಪಡಿಸದಂತೆ ವ್ಯವಸ್ಥೆಯ ನಿಯಮಗಳು ತಡೆಯುತ್ತಿವೆ"
|
|
||||||
|
|
||||||
#: ../policy/org.freedesktop.network-manager-settings.system.policy.in.h:6
|
|
||||||
msgid "System policy prevents modification of the persistent system hostname"
|
|
||||||
msgstr "ಸ್ಥಿರ ವ್ಯವಸ್ಥೆಯ ಆತಿಥೇಯ ಹೆಸರನ್ನು ಮಾರ್ಪಡಿಸದಂತೆ ವ್ಯವಸ್ಥೆಯ ನಿಯಮಗಳು ತಡೆಯುತ್ತವೆ"
|
|
||||||
|
|
||||||
#: ../policy/org.freedesktop.network-manager-settings.system.policy.in.h:7
|
|
||||||
msgid "System policy prevents sharing connections via a protected WiFi network"
|
|
||||||
msgstr "ಒಂದು ಸಂರಕ್ಷಿತವಾದ WiFi ಜಾಲಬಂಧದ ಮೂಲಕ ಸಂಪರ್ಕ ಸಾಧಿಸದಂತೆ ವ್ಯವಸ್ಥೆಯ ನಿಯಮಗಳು ತಡೆಯುತ್ತವೆ"
|
|
||||||
|
|
||||||
#: ../policy/org.freedesktop.network-manager-settings.system.policy.in.h:8
|
|
||||||
msgid "System policy prevents sharing connections via an open WiFi network"
|
|
||||||
msgstr "ಒಂದು ಮುಕ್ತವಾದ WiFi ಜಾಲಬಂಧದ ಮೂಲಕ ಸಂಪರ್ಕ ಸಾಧಿಸದಂತೆ ವ್ಯವಸ್ಥೆಯ ನಿಯಮಗಳು ತಡೆಯುತ್ತವೆ"
|
|
||||||
|
|
||||||
#~ msgid "Type"
|
#~ msgid "Type"
|
||||||
#~ msgstr "ಬಗೆ"
|
#~ msgstr "ಬಗೆ"
|
||||||
|
|
||||||
|
221
po/mr.po
221
po/mr.po
@@ -7,9 +7,9 @@
|
|||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: mr\n"
|
"Project-Id-Version: mr\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=NetworkManager&component=general\n"
|
||||||
"POT-Creation-Date: 2010-05-06 14:31+0530\n"
|
"POT-Creation-Date: 2010-06-28 08:52+0000\n"
|
||||||
"PO-Revision-Date: 2010-05-10 10:40+0530\n"
|
"PO-Revision-Date: 2010-07-26 18:24+0530\n"
|
||||||
"Last-Translator: Sandeep Shedmake <sshedmak@redhat.com>\n"
|
"Last-Translator: Sandeep Shedmake <sshedmak@redhat.com>\n"
|
||||||
"Language-Team: Marathi <fedora-trans-mr@redhat.com>\n"
|
"Language-Team: Marathi <fedora-trans-mr@redhat.com>\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
@@ -141,19 +141,19 @@ msgstr "कधिच नाही"
|
|||||||
#: ../cli/src/connections.c:602 ../cli/src/connections.c:605
|
#: ../cli/src/connections.c:602 ../cli/src/connections.c:605
|
||||||
#: ../cli/src/devices.c:388 ../cli/src/devices.c:513 ../cli/src/devices.c:539
|
#: ../cli/src/devices.c:388 ../cli/src/devices.c:513 ../cli/src/devices.c:539
|
||||||
#: ../cli/src/devices.c:540 ../cli/src/devices.c:541 ../cli/src/devices.c:542
|
#: ../cli/src/devices.c:540 ../cli/src/devices.c:541 ../cli/src/devices.c:542
|
||||||
#: ../cli/src/devices.c:543 ../cli/src/settings.c:504
|
#: ../cli/src/devices.c:543 ../cli/src/settings.c:508
|
||||||
#: ../cli/src/settings.c:544 ../cli/src/settings.c:643
|
#: ../cli/src/settings.c:551 ../cli/src/settings.c:652
|
||||||
#: ../cli/src/settings.c:912 ../cli/src/settings.c:913
|
#: ../cli/src/settings.c:926 ../cli/src/settings.c:927
|
||||||
#: ../cli/src/settings.c:915 ../cli/src/settings.c:917
|
#: ../cli/src/settings.c:929 ../cli/src/settings.c:931
|
||||||
#: ../cli/src/settings.c:1042 ../cli/src/settings.c:1043
|
#: ../cli/src/settings.c:1056 ../cli/src/settings.c:1057
|
||||||
#: ../cli/src/settings.c:1044 ../cli/src/settings.c:1123
|
#: ../cli/src/settings.c:1058 ../cli/src/settings.c:1137
|
||||||
#: ../cli/src/settings.c:1124 ../cli/src/settings.c:1125
|
#: ../cli/src/settings.c:1138 ../cli/src/settings.c:1139
|
||||||
#: ../cli/src/settings.c:1126 ../cli/src/settings.c:1127
|
#: ../cli/src/settings.c:1140 ../cli/src/settings.c:1141
|
||||||
#: ../cli/src/settings.c:1128 ../cli/src/settings.c:1129
|
#: ../cli/src/settings.c:1142 ../cli/src/settings.c:1143
|
||||||
#: ../cli/src/settings.c:1130 ../cli/src/settings.c:1131
|
#: ../cli/src/settings.c:1144 ../cli/src/settings.c:1145
|
||||||
#: ../cli/src/settings.c:1132 ../cli/src/settings.c:1133
|
#: ../cli/src/settings.c:1146 ../cli/src/settings.c:1147
|
||||||
#: ../cli/src/settings.c:1134 ../cli/src/settings.c:1135
|
#: ../cli/src/settings.c:1148 ../cli/src/settings.c:1149
|
||||||
#: ../cli/src/settings.c:1210
|
#: ../cli/src/settings.c:1224
|
||||||
msgid "yes"
|
msgid "yes"
|
||||||
msgstr "होय"
|
msgstr "होय"
|
||||||
|
|
||||||
@@ -161,19 +161,19 @@ msgstr "होय"
|
|||||||
#: ../cli/src/connections.c:602 ../cli/src/connections.c:605
|
#: ../cli/src/connections.c:602 ../cli/src/connections.c:605
|
||||||
#: ../cli/src/devices.c:388 ../cli/src/devices.c:513 ../cli/src/devices.c:539
|
#: ../cli/src/devices.c:388 ../cli/src/devices.c:513 ../cli/src/devices.c:539
|
||||||
#: ../cli/src/devices.c:540 ../cli/src/devices.c:541 ../cli/src/devices.c:542
|
#: ../cli/src/devices.c:540 ../cli/src/devices.c:541 ../cli/src/devices.c:542
|
||||||
#: ../cli/src/devices.c:543 ../cli/src/settings.c:504
|
#: ../cli/src/devices.c:543 ../cli/src/settings.c:508
|
||||||
#: ../cli/src/settings.c:506 ../cli/src/settings.c:544
|
#: ../cli/src/settings.c:510 ../cli/src/settings.c:551
|
||||||
#: ../cli/src/settings.c:643 ../cli/src/settings.c:912
|
#: ../cli/src/settings.c:652 ../cli/src/settings.c:926
|
||||||
#: ../cli/src/settings.c:913 ../cli/src/settings.c:915
|
#: ../cli/src/settings.c:927 ../cli/src/settings.c:929
|
||||||
#: ../cli/src/settings.c:917 ../cli/src/settings.c:1042
|
#: ../cli/src/settings.c:931 ../cli/src/settings.c:1056
|
||||||
#: ../cli/src/settings.c:1043 ../cli/src/settings.c:1044
|
#: ../cli/src/settings.c:1057 ../cli/src/settings.c:1058
|
||||||
#: ../cli/src/settings.c:1123 ../cli/src/settings.c:1124
|
#: ../cli/src/settings.c:1137 ../cli/src/settings.c:1138
|
||||||
#: ../cli/src/settings.c:1125 ../cli/src/settings.c:1126
|
#: ../cli/src/settings.c:1139 ../cli/src/settings.c:1140
|
||||||
#: ../cli/src/settings.c:1127 ../cli/src/settings.c:1128
|
#: ../cli/src/settings.c:1141 ../cli/src/settings.c:1142
|
||||||
#: ../cli/src/settings.c:1129 ../cli/src/settings.c:1130
|
#: ../cli/src/settings.c:1143 ../cli/src/settings.c:1144
|
||||||
#: ../cli/src/settings.c:1131 ../cli/src/settings.c:1132
|
#: ../cli/src/settings.c:1145 ../cli/src/settings.c:1146
|
||||||
#: ../cli/src/settings.c:1133 ../cli/src/settings.c:1134
|
#: ../cli/src/settings.c:1147 ../cli/src/settings.c:1148
|
||||||
#: ../cli/src/settings.c:1135 ../cli/src/settings.c:1210
|
#: ../cli/src/settings.c:1149 ../cli/src/settings.c:1224
|
||||||
msgid "no"
|
msgid "no"
|
||||||
msgstr "नाही"
|
msgstr "नाही"
|
||||||
|
|
||||||
@@ -262,7 +262,7 @@ msgstr "सक्रिय केले"
|
|||||||
#: ../cli/src/connections.c:1102 ../cli/src/connections.c:1125
|
#: ../cli/src/connections.c:1102 ../cli/src/connections.c:1125
|
||||||
#: ../cli/src/connections.c:1158 ../cli/src/devices.c:224
|
#: ../cli/src/connections.c:1158 ../cli/src/devices.c:224
|
||||||
#: ../cli/src/devices.c:514 ../cli/src/network-manager.c:92
|
#: ../cli/src/devices.c:514 ../cli/src/network-manager.c:92
|
||||||
#: ../cli/src/network-manager.c:145 ../cli/src/settings.c:469
|
#: ../cli/src/network-manager.c:145 ../cli/src/settings.c:473
|
||||||
msgid "unknown"
|
msgid "unknown"
|
||||||
msgstr "अपरिचीत"
|
msgstr "अपरिचीत"
|
||||||
|
|
||||||
@@ -1063,78 +1063,79 @@ msgstr "त्रुटी: NetworkManager सह जोडणी करण्
|
|||||||
msgid "Success"
|
msgid "Success"
|
||||||
msgstr "यश"
|
msgstr "यश"
|
||||||
|
|
||||||
#: ../cli/src/settings.c:407
|
#: ../cli/src/settings.c:411
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "%d (hex-ascii-key)"
|
msgid "%d (hex-ascii-key)"
|
||||||
msgstr "%d (hex-ascii-key)"
|
msgstr "%d (hex-ascii-key)"
|
||||||
|
|
||||||
#: ../cli/src/settings.c:409
|
#: ../cli/src/settings.c:413
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "%d (104/128-bit passphrase)"
|
msgid "%d (104/128-bit passphrase)"
|
||||||
msgstr "%d (104/128-बीट पासफ्रेज)"
|
msgstr "%d (104/128-बीट पासफ्रेज)"
|
||||||
|
|
||||||
#: ../cli/src/settings.c:412
|
#: ../cli/src/settings.c:416
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "%d (unknown)"
|
msgid "%d (unknown)"
|
||||||
msgstr "%d (अपरिचीत)"
|
msgstr "%d (अपरिचीत)"
|
||||||
|
|
||||||
#: ../cli/src/settings.c:438
|
#: ../cli/src/settings.c:442
|
||||||
msgid "0 (unknown)"
|
msgid "0 (unknown)"
|
||||||
msgstr "0 (अपरिचीत)"
|
msgstr "0 (अपरिचीत)"
|
||||||
|
|
||||||
#: ../cli/src/settings.c:444
|
#: ../cli/src/settings.c:448
|
||||||
msgid "any, "
|
msgid "any, "
|
||||||
msgstr "कुठलेही, "
|
msgstr "कुठलेही, "
|
||||||
|
|
||||||
#: ../cli/src/settings.c:446
|
#: ../cli/src/settings.c:450
|
||||||
msgid "900 MHz, "
|
msgid "900 MHz, "
|
||||||
msgstr "900 MHz, "
|
msgstr "900 MHz, "
|
||||||
|
|
||||||
#: ../cli/src/settings.c:448
|
#: ../cli/src/settings.c:452
|
||||||
msgid "1800 MHz, "
|
msgid "1800 MHz, "
|
||||||
msgstr "1800 MHz, "
|
msgstr "1800 MHz, "
|
||||||
|
|
||||||
#: ../cli/src/settings.c:450
|
#: ../cli/src/settings.c:454
|
||||||
msgid "1900 MHz, "
|
msgid "1900 MHz, "
|
||||||
msgstr "1900 MHz, "
|
msgstr "1900 MHz, "
|
||||||
|
|
||||||
#: ../cli/src/settings.c:452
|
#: ../cli/src/settings.c:456
|
||||||
msgid "850 MHz, "
|
msgid "850 MHz, "
|
||||||
msgstr "850 MHz, "
|
msgstr "850 MHz, "
|
||||||
|
|
||||||
#: ../cli/src/settings.c:454
|
#: ../cli/src/settings.c:458
|
||||||
msgid "WCDMA 3GPP UMTS 2100 MHz, "
|
msgid "WCDMA 3GPP UMTS 2100 MHz, "
|
||||||
msgstr "WCDMA 3GPP UMTS 2100 MHz, "
|
msgstr "WCDMA 3GPP UMTS 2100 MHz, "
|
||||||
|
|
||||||
#: ../cli/src/settings.c:456
|
#: ../cli/src/settings.c:460
|
||||||
msgid "WCDMA 3GPP UMTS 1800 MHz, "
|
msgid "WCDMA 3GPP UMTS 1800 MHz, "
|
||||||
msgstr "WCDMA 3GPP UMTS 1800 MHz, "
|
msgstr "WCDMA 3GPP UMTS 1800 MHz, "
|
||||||
|
|
||||||
#: ../cli/src/settings.c:458
|
#: ../cli/src/settings.c:462
|
||||||
msgid "WCDMA 3GPP UMTS 1700/2100 MHz, "
|
msgid "WCDMA 3GPP UMTS 1700/2100 MHz, "
|
||||||
msgstr "WCDMA 3GPP UMTS 1700/2100 MHz, "
|
msgstr "WCDMA 3GPP UMTS 1700/2100 MHz, "
|
||||||
|
|
||||||
#: ../cli/src/settings.c:460
|
#: ../cli/src/settings.c:464
|
||||||
msgid "WCDMA 3GPP UMTS 800 MHz, "
|
msgid "WCDMA 3GPP UMTS 800 MHz, "
|
||||||
msgstr "WCDMA 3GPP UMTS 800 MHz, "
|
msgstr "WCDMA 3GPP UMTS 800 MHz, "
|
||||||
|
|
||||||
#: ../cli/src/settings.c:462
|
#: ../cli/src/settings.c:466
|
||||||
msgid "WCDMA 3GPP UMTS 850 MHz, "
|
msgid "WCDMA 3GPP UMTS 850 MHz, "
|
||||||
msgstr "WCDMA 3GPP UMTS 850 MHz, "
|
msgstr "WCDMA 3GPP UMTS 850 MHz, "
|
||||||
|
|
||||||
#: ../cli/src/settings.c:464
|
#: ../cli/src/settings.c:468
|
||||||
msgid "WCDMA 3GPP UMTS 900 MHz, "
|
msgid "WCDMA 3GPP UMTS 900 MHz, "
|
||||||
msgstr "WCDMA 3GPP UMTS 900 MHz, "
|
msgstr "WCDMA 3GPP UMTS 900 MHz, "
|
||||||
|
|
||||||
#: ../cli/src/settings.c:466
|
#: ../cli/src/settings.c:470
|
||||||
msgid "WCDMA 3GPP UMTS 1700 MHz, "
|
msgid "WCDMA 3GPP UMTS 1700 MHz, "
|
||||||
msgstr "WCDMA 3GPP UMTS 1700 MHz, "
|
msgstr "WCDMA 3GPP UMTS 1700 MHz, "
|
||||||
|
|
||||||
#: ../cli/src/settings.c:546 ../cli/src/settings.c:708
|
#: ../cli/src/settings.c:554 ../cli/src/settings.c:721
|
||||||
msgid "auto"
|
msgid "auto"
|
||||||
msgstr "स्वयं"
|
msgstr "स्वयं"
|
||||||
|
|
||||||
#: ../cli/src/settings.c:704 ../cli/src/settings.c:707 ../cli/src/utils.c:172
|
#: ../cli/src/settings.c:716 ../cli/src/settings.c:719
|
||||||
|
#: ../cli/src/settings.c:720 ../cli/src/utils.c:172
|
||||||
msgid "not set"
|
msgid "not set"
|
||||||
msgstr "सेट केले नाही"
|
msgstr "सेट केले नाही"
|
||||||
|
|
||||||
@@ -1497,6 +1498,90 @@ msgstr "एनक्रिप्टेड किला PEM फाइलवर
|
|||||||
msgid "Could not allocate memory for PEM file data."
|
msgid "Could not allocate memory for PEM file data."
|
||||||
msgstr "PEM फाइल डाटाकरीता मेमरीचे वाटप करणे अशक्य."
|
msgstr "PEM फाइल डाटाकरीता मेमरीचे वाटप करणे अशक्य."
|
||||||
|
|
||||||
|
#: ../policy/org.freedesktop.network-manager-settings.system.policy.in.h:1
|
||||||
|
msgid "Connection sharing via a protected WiFi network"
|
||||||
|
msgstr "सुरक्षीत WiFi नेटवर्क द्वारे जोडणीचे शेअरींग करा"
|
||||||
|
|
||||||
|
#: ../policy/org.freedesktop.network-manager-settings.system.policy.in.h:2
|
||||||
|
msgid "Connection sharing via an open WiFi network"
|
||||||
|
msgstr "ओपन WiFi नेटवर्क द्वारे कनेक्शन शेअरींग करा"
|
||||||
|
|
||||||
|
#: ../policy/org.freedesktop.network-manager-settings.system.policy.in.h:3
|
||||||
|
msgid "Modify persistent system hostname"
|
||||||
|
msgstr "पर्सिस्टंट प्रणाली यजमाननाव संपादीत करा"
|
||||||
|
|
||||||
|
#: ../policy/org.freedesktop.network-manager-settings.system.policy.in.h:4
|
||||||
|
msgid "Modify system connections"
|
||||||
|
msgstr "प्रणाली जुळवणी संपादीत करा"
|
||||||
|
|
||||||
|
#: ../policy/org.freedesktop.network-manager-settings.system.policy.in.h:5
|
||||||
|
msgid "System policy prevents modification of system settings"
|
||||||
|
msgstr "प्रणाली करार, प्रणाली संयोजना संपादीत करण्यापासून रोखतो"
|
||||||
|
|
||||||
|
#: ../policy/org.freedesktop.network-manager-settings.system.policy.in.h:6
|
||||||
|
msgid "System policy prevents modification of the persistent system hostname"
|
||||||
|
msgstr "प्रणाली करार पर्सिस्टंट प्रणाली यजमाननावाचे संपादन रोखत आहे"
|
||||||
|
|
||||||
|
#: ../policy/org.freedesktop.network-manager-settings.system.policy.in.h:7
|
||||||
|
msgid "System policy prevents sharing connections via a protected WiFi network"
|
||||||
|
msgstr "प्रणाली करार सुरक्षीत WiFi नेटवर्क द्वारे जोडणीचे शेअरींग रोखत आहे"
|
||||||
|
|
||||||
|
#: ../policy/org.freedesktop.network-manager-settings.system.policy.in.h:8
|
||||||
|
msgid "System policy prevents sharing connections via an open WiFi network"
|
||||||
|
msgstr "प्रणाली करार ओपन WiFi नेटवर्क द्वारे जोडणीचे शेअरींग रोखत आहे"
|
||||||
|
|
||||||
|
#: ../policy/org.freedesktop.NetworkManager.policy.in.h:1
|
||||||
|
msgid "Allow control of network connections"
|
||||||
|
msgstr "नेटवर्क जोडणींचे नियंत्रण स्वीकारा"
|
||||||
|
|
||||||
|
#: ../policy/org.freedesktop.NetworkManager.policy.in.h:2
|
||||||
|
msgid "Allow use of user-specific connections"
|
||||||
|
msgstr "वापरकर्ता-निर्देशीत जोडणींचा वापर स्वीकारा"
|
||||||
|
|
||||||
|
#: ../policy/org.freedesktop.NetworkManager.policy.in.h:3
|
||||||
|
msgid "Enable or disable WiFi devices"
|
||||||
|
msgstr "WiFi साधने सुरू किंवा बंद करा"
|
||||||
|
|
||||||
|
#: ../policy/org.freedesktop.NetworkManager.policy.in.h:4
|
||||||
|
msgid "Enable or disable mobile broadband devices"
|
||||||
|
msgstr "मोबाईल ब्रॉडबँड साधने सुरू किंवा बंद करा"
|
||||||
|
|
||||||
|
#: ../policy/org.freedesktop.NetworkManager.policy.in.h:5
|
||||||
|
msgid "Enable or disable system networking"
|
||||||
|
msgstr "प्रणाली नेटवर्किंग सुरू किंवा बंद करा"
|
||||||
|
|
||||||
|
#: ../policy/org.freedesktop.NetworkManager.policy.in.h:6
|
||||||
|
msgid ""
|
||||||
|
"Put NetworkManager to sleep or wake it up (should only be used by system "
|
||||||
|
"power management)"
|
||||||
|
msgstr ""
|
||||||
|
"NetworkManager ला स्लीप किंवा वेकअप स्तरात न्या (फक्त प्रणाली पावर मॅनेजमेंटनेच याचा "
|
||||||
|
"वापर करावा)"
|
||||||
|
|
||||||
|
#: ../policy/org.freedesktop.NetworkManager.policy.in.h:7
|
||||||
|
msgid "System policy prevents control of network connections"
|
||||||
|
msgstr "प्रणाली करार नेटवर्क जोडणीचे नियंत्रण रोखते"
|
||||||
|
|
||||||
|
#: ../policy/org.freedesktop.NetworkManager.policy.in.h:8
|
||||||
|
msgid "System policy prevents enabling or disabling WiFi devices"
|
||||||
|
msgstr "प्रणाली करार WiFi साधणांना सुरू किंवा बंद होण्यापासून रोखते"
|
||||||
|
|
||||||
|
#: ../policy/org.freedesktop.NetworkManager.policy.in.h:9
|
||||||
|
msgid "System policy prevents enabling or disabling mobile broadband devices"
|
||||||
|
msgstr "प्रणाली करार मोबाईल ब्रॉडबँड साधणांना सुरू किंवा बंद होण्यापासून रोखते"
|
||||||
|
|
||||||
|
#: ../policy/org.freedesktop.NetworkManager.policy.in.h:10
|
||||||
|
msgid "System policy prevents enabling or disabling system networking"
|
||||||
|
msgstr "प्रणाली करार प्रणाली नेटवर्किंगसा सुरू किंवा बंद होण्यापासून रोखते"
|
||||||
|
|
||||||
|
#: ../policy/org.freedesktop.NetworkManager.policy.in.h:11
|
||||||
|
msgid "System policy prevents putting NetworkManager to sleep or waking it up"
|
||||||
|
msgstr "प्रणाली करार NetworkManager ला स्लीप किंवा वेकअप मध्ये जाण्यापासून रोखते"
|
||||||
|
|
||||||
|
#: ../policy/org.freedesktop.NetworkManager.policy.in.h:12
|
||||||
|
msgid "System policy prevents use of user-specific connections"
|
||||||
|
msgstr "प्रणाली करार वापरकर्ता-निर्देशीत जोडणींचे वापर रोखते"
|
||||||
|
|
||||||
#: ../src/nm-netlink-monitor.c:100 ../src/nm-netlink-monitor.c:231
|
#: ../src/nm-netlink-monitor.c:100 ../src/nm-netlink-monitor.c:231
|
||||||
#: ../src/nm-netlink-monitor.c:653
|
#: ../src/nm-netlink-monitor.c:653
|
||||||
#, c-format
|
#, c-format
|
||||||
@@ -1542,7 +1627,7 @@ msgstr "दुवा कॅशे अद्ययावत करतेवेळ
|
|||||||
msgid "Invalid option. Please use --help to see a list of valid options.\n"
|
msgid "Invalid option. Please use --help to see a list of valid options.\n"
|
||||||
msgstr "अवैध पर्याय. वैध पर्यायची यादी पहाण्याकरीता कृपया --help वापरा.\n"
|
msgstr "अवैध पर्याय. वैध पर्यायची यादी पहाण्याकरीता कृपया --help वापरा.\n"
|
||||||
|
|
||||||
#: ../src/main.c:562
|
#: ../src/main.c:568
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "%s. Please use --help to see a list of valid options.\n"
|
msgid "%s. Please use --help to see a list of valid options.\n"
|
||||||
msgstr "%s. वैध पर्यायची सूची पहाण्याकरीता कृपया --help वापरा.\n"
|
msgstr "%s. वैध पर्यायची सूची पहाण्याकरीता कृपया --help वापरा.\n"
|
||||||
@@ -1587,11 +1672,11 @@ msgstr "अपरिचीत लॉग स्तर '%s'"
|
|||||||
msgid "Unknown log domain '%s'"
|
msgid "Unknown log domain '%s'"
|
||||||
msgstr "अपरिचीत लॉग डोमेन '%s'"
|
msgstr "अपरिचीत लॉग डोमेन '%s'"
|
||||||
|
|
||||||
#: ../src/named-manager/nm-named-manager.c:343
|
#: ../src/named-manager/nm-named-manager.c:350
|
||||||
msgid "NOTE: the libc resolver may not support more than 3 nameservers."
|
msgid "NOTE: the libc resolver may not support more than 3 nameservers."
|
||||||
msgstr "NOTE: libc रिजॉलव्हर 3 पेक्षा जास्त नेमसर्व्हर्स् करीता समर्थन पुरवू शकणार नाही."
|
msgstr "NOTE: libc रिजॉलव्हर 3 पेक्षा जास्त नेमसर्व्हर्स् करीता समर्थन पुरवू शकणार नाही."
|
||||||
|
|
||||||
#: ../src/named-manager/nm-named-manager.c:345
|
#: ../src/named-manager/nm-named-manager.c:352
|
||||||
msgid "The nameservers listed below may not be recognized."
|
msgid "The nameservers listed below may not be recognized."
|
||||||
msgstr "खालिल यादीतील नेमसर्व्हर्स् अनोळखी राहतील."
|
msgstr "खालिल यादीतील नेमसर्व्हर्स् अनोळखी राहतील."
|
||||||
|
|
||||||
@@ -1600,39 +1685,7 @@ msgstr "खालिल यादीतील नेमसर्व्हर्
|
|||||||
msgid "Auto %s"
|
msgid "Auto %s"
|
||||||
msgstr "स्वयं %s"
|
msgstr "स्वयं %s"
|
||||||
|
|
||||||
#: ../system-settings/plugins/ifcfg-rh/reader.c:3256
|
#: ../system-settings/plugins/ifcfg-rh/reader.c:3275
|
||||||
msgid "System"
|
msgid "System"
|
||||||
msgstr "प्रणाली"
|
msgstr "प्रणाली"
|
||||||
|
|
||||||
#: ../policy/org.freedesktop.network-manager-settings.system.policy.in.h:1
|
|
||||||
msgid "Connection sharing via a protected WiFi network"
|
|
||||||
msgstr "सुरक्षीत WiFi नेटवर्क द्वारे जोडणीचे शेअरींग करा"
|
|
||||||
|
|
||||||
#: ../policy/org.freedesktop.network-manager-settings.system.policy.in.h:2
|
|
||||||
msgid "Connection sharing via an open WiFi network"
|
|
||||||
msgstr "ओपन WiFi नेटवर्क द्वारे कनेक्शन शेअरींग करा"
|
|
||||||
|
|
||||||
#: ../policy/org.freedesktop.network-manager-settings.system.policy.in.h:3
|
|
||||||
msgid "Modify persistent system hostname"
|
|
||||||
msgstr "पर्सिस्टंट प्रणाली यजमाननाव संपादीत करा"
|
|
||||||
|
|
||||||
#: ../policy/org.freedesktop.network-manager-settings.system.policy.in.h:4
|
|
||||||
msgid "Modify system connections"
|
|
||||||
msgstr "प्रणाली जुळवणी संपादीत करा"
|
|
||||||
|
|
||||||
#: ../policy/org.freedesktop.network-manager-settings.system.policy.in.h:5
|
|
||||||
msgid "System policy prevents modification of system settings"
|
|
||||||
msgstr "प्रणाली करार, प्रणाली संयोजना संपादीत करण्यापासून रोखतो"
|
|
||||||
|
|
||||||
#: ../policy/org.freedesktop.network-manager-settings.system.policy.in.h:6
|
|
||||||
msgid "System policy prevents modification of the persistent system hostname"
|
|
||||||
msgstr "प्रणाली करार पर्सिस्टंट प्रणाली यजमाननावाचे संपादन रोखत आहे"
|
|
||||||
|
|
||||||
#: ../policy/org.freedesktop.network-manager-settings.system.policy.in.h:7
|
|
||||||
msgid "System policy prevents sharing connections via a protected WiFi network"
|
|
||||||
msgstr "प्रणाली करार सुरक्षीत WiFi नेटवर्क द्वारे जोडणीचे शेअरींग रोखत आहे"
|
|
||||||
|
|
||||||
#: ../policy/org.freedesktop.network-manager-settings.system.policy.in.h:8
|
|
||||||
msgid "System policy prevents sharing connections via an open WiFi network"
|
|
||||||
msgstr "प्रणाली करार ओपन WiFi नेटवर्क द्वारे जोडणीचे शेअरींग रोखत आहे"
|
|
||||||
|
|
||||||
|
@@ -49,7 +49,7 @@
|
|||||||
<_description>Allow use of user-specific connections</_description>
|
<_description>Allow use of user-specific connections</_description>
|
||||||
<_message>System policy prevents use of user-specific connections</_message>
|
<_message>System policy prevents use of user-specific connections</_message>
|
||||||
<defaults>
|
<defaults>
|
||||||
<allow_inactive>no</allow_inactive>
|
<allow_inactive>yes</allow_inactive>
|
||||||
<allow_active>yes</allow_active>
|
<allow_active>yes</allow_active>
|
||||||
</defaults>
|
</defaults>
|
||||||
</action>
|
</action>
|
||||||
|
@@ -893,6 +893,27 @@ ip4_options_to_config (NMDHCPClient *self)
|
|||||||
nm_ip4_config_set_mtu (ip4_config, int_mtu);
|
nm_ip4_config_set_mtu (ip4_config, int_mtu);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
str = g_hash_table_lookup (priv->options, "new_nis_domain");
|
||||||
|
if (str) {
|
||||||
|
nm_log_info (LOGD_DHCP4, " NIS domain '%s'", str);
|
||||||
|
nm_ip4_config_set_nis_domain (ip4_config, str);
|
||||||
|
}
|
||||||
|
|
||||||
|
str = g_hash_table_lookup (priv->options, "new_nis_servers");
|
||||||
|
if (str) {
|
||||||
|
char **searches = g_strsplit (str, " ", 0);
|
||||||
|
char **s;
|
||||||
|
|
||||||
|
for (s = searches; *s; s++) {
|
||||||
|
if (inet_pton (AF_INET, *s, &tmp_addr) > 0) {
|
||||||
|
nm_ip4_config_add_nis_server (ip4_config, tmp_addr.s_addr);
|
||||||
|
nm_log_info (LOGD_DHCP4, " nis '%s'", *s);
|
||||||
|
} else
|
||||||
|
nm_log_warn (LOGD_DHCP4, "ignoring invalid NIS server '%s'", *s);
|
||||||
|
}
|
||||||
|
g_strfreev (searches);
|
||||||
|
}
|
||||||
|
|
||||||
return ip4_config;
|
return ip4_config;
|
||||||
|
|
||||||
error:
|
error:
|
||||||
|
46
src/main.c
46
src/main.c
@@ -528,8 +528,30 @@ main (int argc, char *argv[])
|
|||||||
} else {
|
} else {
|
||||||
gboolean parsed = FALSE;
|
gboolean parsed = FALSE;
|
||||||
|
|
||||||
/* Try NetworkManager.conf first */
|
/* Even though we prefer NetworkManager.conf, we need to check the
|
||||||
if (g_file_test (NM_DEFAULT_SYSTEM_CONF_FILE, G_FILE_TEST_EXISTS)) {
|
* old nm-system-settings.conf first to preserve compat with older
|
||||||
|
* setups. In package managed systems dropping a NetworkManager.conf
|
||||||
|
* onto the system would make NM use it instead of nm-system-settings.conf,
|
||||||
|
* changing behavior during an upgrade. We don't want that.
|
||||||
|
*/
|
||||||
|
|
||||||
|
/* Try deprecated nm-system-settings.conf first */
|
||||||
|
if (g_file_test (NM_OLD_SYSTEM_CONF_FILE, G_FILE_TEST_EXISTS)) {
|
||||||
|
config = g_strdup (NM_OLD_SYSTEM_CONF_FILE);
|
||||||
|
parsed = parse_config_file (config, &conf_plugins, &dhcp, &cfg_log_level, &cfg_log_domains, &error);
|
||||||
|
if (!parsed) {
|
||||||
|
fprintf (stderr, "Default config file %s invalid: (%d) %s\n",
|
||||||
|
config,
|
||||||
|
error ? error->code : -1,
|
||||||
|
(error && error->message) ? error->message : "unknown");
|
||||||
|
g_free (config);
|
||||||
|
config = NULL;
|
||||||
|
g_clear_error (&error);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Try the preferred NetworkManager.conf last */
|
||||||
|
if (!parsed && g_file_test (NM_DEFAULT_SYSTEM_CONF_FILE, G_FILE_TEST_EXISTS)) {
|
||||||
config = g_strdup (NM_DEFAULT_SYSTEM_CONF_FILE);
|
config = g_strdup (NM_DEFAULT_SYSTEM_CONF_FILE);
|
||||||
parsed = parse_config_file (config, &conf_plugins, &dhcp, &cfg_log_level, &cfg_log_domains, &error);
|
parsed = parse_config_file (config, &conf_plugins, &dhcp, &cfg_log_level, &cfg_log_domains, &error);
|
||||||
if (!parsed) {
|
if (!parsed) {
|
||||||
@@ -540,26 +562,9 @@ main (int argc, char *argv[])
|
|||||||
g_free (config);
|
g_free (config);
|
||||||
config = NULL;
|
config = NULL;
|
||||||
g_clear_error (&error);
|
g_clear_error (&error);
|
||||||
/* Not a hard failure */
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Try old nm-system-settings.conf next */
|
|
||||||
if (!parsed) {
|
|
||||||
config = g_strdup (NM_OLD_SYSTEM_CONF_FILE);
|
|
||||||
if (!parse_config_file (config, &conf_plugins, &dhcp, &cfg_log_level, &cfg_log_domains, &error)) {
|
|
||||||
fprintf (stderr, "Default config file %s invalid: (%d) %s\n",
|
|
||||||
config,
|
|
||||||
error ? error->code : -1,
|
|
||||||
(error && error->message) ? error->message : "unknown");
|
|
||||||
g_free (config);
|
|
||||||
config = NULL;
|
|
||||||
g_clear_error (&error);
|
|
||||||
/* Not a hard failure */
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Logging setup */
|
/* Logging setup */
|
||||||
if (!nm_logging_setup (log_level ? log_level : cfg_log_level,
|
if (!nm_logging_setup (log_level ? log_level : cfg_log_level,
|
||||||
log_domains ? log_domains : cfg_log_domains,
|
log_domains ? log_domains : cfg_log_domains,
|
||||||
@@ -629,6 +634,9 @@ main (int argc, char *argv[])
|
|||||||
nm_log_info (LOGD_CORE, "NetworkManager (version " NM_DIST_VERSION ") is starting...");
|
nm_log_info (LOGD_CORE, "NetworkManager (version " NM_DIST_VERSION ") is starting...");
|
||||||
success = FALSE;
|
success = FALSE;
|
||||||
|
|
||||||
|
if (config)
|
||||||
|
nm_log_info (LOGD_CORE, "Read config file %s", config);
|
||||||
|
|
||||||
main_loop = g_main_loop_new (NULL, FALSE);
|
main_loop = g_main_loop_new (NULL, FALSE);
|
||||||
|
|
||||||
/* Create watch functions that monitor cards for link status. */
|
/* Create watch functions that monitor cards for link status. */
|
||||||
|
@@ -105,6 +105,8 @@ typedef struct {
|
|||||||
GPtrArray *nameservers;
|
GPtrArray *nameservers;
|
||||||
const char *domain;
|
const char *domain;
|
||||||
GPtrArray *searches;
|
GPtrArray *searches;
|
||||||
|
const char *nis_domain;
|
||||||
|
GPtrArray *nis_servers;
|
||||||
} NMResolvConfData;
|
} NMResolvConfData;
|
||||||
|
|
||||||
static void
|
static void
|
||||||
@@ -155,6 +157,23 @@ merge_one_ip4_config (NMResolvConfData *rc, NMIP4Config *src)
|
|||||||
num = nm_ip4_config_get_num_searches (src);
|
num = nm_ip4_config_get_num_searches (src);
|
||||||
for (i = 0; i < num; i++)
|
for (i = 0; i < num; i++)
|
||||||
add_string_item (rc->searches, nm_ip4_config_get_search (src, i));
|
add_string_item (rc->searches, nm_ip4_config_get_search (src, i));
|
||||||
|
|
||||||
|
/* NIS stuff */
|
||||||
|
num = nm_ip4_config_get_num_nis_servers (src);
|
||||||
|
for (i = 0; i < num; i++) {
|
||||||
|
struct in_addr addr;
|
||||||
|
char buf[INET_ADDRSTRLEN];
|
||||||
|
|
||||||
|
addr.s_addr = nm_ip4_config_get_nis_server (src, i);
|
||||||
|
if (inet_ntop (AF_INET, &addr, buf, INET_ADDRSTRLEN) > 0)
|
||||||
|
add_string_item (rc->nis_servers, buf);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (nm_ip4_config_get_nis_domain (src)) {
|
||||||
|
/* FIXME: handle multiple domains */
|
||||||
|
if (!rc->nis_domain)
|
||||||
|
rc->nis_domain = nm_ip4_config_get_nis_domain (src);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
@@ -246,6 +265,8 @@ static gboolean
|
|||||||
dispatch_netconfig (const char *domain,
|
dispatch_netconfig (const char *domain,
|
||||||
char **searches,
|
char **searches,
|
||||||
char **nameservers,
|
char **nameservers,
|
||||||
|
const char *nis_domain,
|
||||||
|
char **nis_servers,
|
||||||
const char *iface,
|
const char *iface,
|
||||||
GError **error)
|
GError **error)
|
||||||
{
|
{
|
||||||
@@ -290,6 +311,15 @@ dispatch_netconfig (const char *domain,
|
|||||||
g_free (str);
|
g_free (str);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (nis_domain)
|
||||||
|
write_to_netconfig (fd, "NISDOMAIN", nis_domain);
|
||||||
|
|
||||||
|
if (nis_servers) {
|
||||||
|
str = g_strjoinv (" ", nis_servers);
|
||||||
|
write_to_netconfig (fd, "NISSERVERS", str);
|
||||||
|
g_free (str);
|
||||||
|
}
|
||||||
|
|
||||||
close (fd);
|
close (fd);
|
||||||
|
|
||||||
/* Wait until the process exits */
|
/* Wait until the process exits */
|
||||||
@@ -299,6 +329,10 @@ dispatch_netconfig (const char *domain,
|
|||||||
ret = waitpid (pid, NULL, 0);
|
ret = waitpid (pid, NULL, 0);
|
||||||
if (ret < 0 && errno == EINTR)
|
if (ret < 0 && errno == EINTR)
|
||||||
goto again;
|
goto again;
|
||||||
|
else if (ret < 0 && errno == ECHILD) {
|
||||||
|
/* When the netconfig exist, the errno is ECHILD, it should return TRUE */
|
||||||
|
return TRUE;
|
||||||
|
}
|
||||||
|
|
||||||
return ret > 0;
|
return ret > 0;
|
||||||
}
|
}
|
||||||
@@ -509,8 +543,10 @@ rewrite_resolv_conf (NMNamedManager *mgr, const char *iface, GError **error)
|
|||||||
NMResolvConfData rc;
|
NMResolvConfData rc;
|
||||||
GSList *iter;
|
GSList *iter;
|
||||||
const char *domain = NULL;
|
const char *domain = NULL;
|
||||||
|
const char *nis_domain = NULL;
|
||||||
char **searches = NULL;
|
char **searches = NULL;
|
||||||
char **nameservers = NULL;
|
char **nameservers = NULL;
|
||||||
|
char **nis_servers = NULL;
|
||||||
int num, i, len;
|
int num, i, len;
|
||||||
gboolean success = FALSE;
|
gboolean success = FALSE;
|
||||||
|
|
||||||
@@ -527,6 +563,7 @@ rewrite_resolv_conf (NMNamedManager *mgr, const char *iface, GError **error)
|
|||||||
rc.nameservers = g_ptr_array_new ();
|
rc.nameservers = g_ptr_array_new ();
|
||||||
rc.domain = NULL;
|
rc.domain = NULL;
|
||||||
rc.searches = g_ptr_array_new ();
|
rc.searches = g_ptr_array_new ();
|
||||||
|
rc.nis_servers = g_ptr_array_new ();
|
||||||
|
|
||||||
if (priv->ip4_vpn_config)
|
if (priv->ip4_vpn_config)
|
||||||
merge_one_ip4_config (&rc, priv->ip4_vpn_config);
|
merge_one_ip4_config (&rc, priv->ip4_vpn_config);
|
||||||
@@ -595,13 +632,24 @@ rewrite_resolv_conf (NMNamedManager *mgr, const char *iface, GError **error)
|
|||||||
} else
|
} else
|
||||||
g_ptr_array_free (rc.nameservers, TRUE);
|
g_ptr_array_free (rc.nameservers, TRUE);
|
||||||
|
|
||||||
|
if (rc.nis_servers->len) {
|
||||||
|
g_ptr_array_add (rc.nis_servers, NULL);
|
||||||
|
nis_servers = (char **) g_ptr_array_free (rc.nis_servers, FALSE);
|
||||||
|
} else
|
||||||
|
g_ptr_array_free (rc.nis_servers, TRUE);
|
||||||
|
|
||||||
|
nis_domain = rc.nis_domain;
|
||||||
|
|
||||||
#ifdef RESOLVCONF_PATH
|
#ifdef RESOLVCONF_PATH
|
||||||
success = dispatch_resolvconf (domain, searches, nameservers, iface, error);
|
success = dispatch_resolvconf (domain, searches, nameservers, iface, error);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef TARGET_SUSE
|
#ifdef TARGET_SUSE
|
||||||
if (success == FALSE)
|
if (success == FALSE) {
|
||||||
success = dispatch_netconfig (domain, searches, nameservers, iface, error);
|
success = dispatch_netconfig (domain, searches, nameservers,
|
||||||
|
nis_domain, nis_servers,
|
||||||
|
iface, error);
|
||||||
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
if (success == FALSE)
|
if (success == FALSE)
|
||||||
@@ -614,6 +662,8 @@ rewrite_resolv_conf (NMNamedManager *mgr, const char *iface, GError **error)
|
|||||||
g_strfreev (searches);
|
g_strfreev (searches);
|
||||||
if (nameservers)
|
if (nameservers)
|
||||||
g_strfreev (nameservers);
|
g_strfreev (nameservers);
|
||||||
|
if (nis_servers)
|
||||||
|
g_strfreev (nis_servers);
|
||||||
|
|
||||||
return success;
|
return success;
|
||||||
}
|
}
|
||||||
|
@@ -829,6 +829,11 @@ get_active_ap (NMDeviceWifi *self,
|
|||||||
const GByteArray *ssid;
|
const GByteArray *ssid;
|
||||||
GSList *iter;
|
GSList *iter;
|
||||||
int i = 0;
|
int i = 0;
|
||||||
|
NMAccessPoint *match_nofreq = NULL;
|
||||||
|
gboolean found_a_band = FALSE;
|
||||||
|
gboolean found_bg_band = FALSE;
|
||||||
|
NM80211Mode devmode;
|
||||||
|
guint32 devfreq;
|
||||||
|
|
||||||
nm_device_wifi_get_bssid (self, &bssid);
|
nm_device_wifi_get_bssid (self, &bssid);
|
||||||
nm_log_dbg (LOGD_WIFI, "(%s): active BSSID: %02x:%02x:%02x:%02x:%02x:%02x",
|
nm_log_dbg (LOGD_WIFI, "(%s): active BSSID: %02x:%02x:%02x:%02x:%02x:%02x",
|
||||||
@@ -847,6 +852,9 @@ get_active_ap (NMDeviceWifi *self,
|
|||||||
ssid ? nm_utils_escape_ssid (ssid->data, ssid->len) : "(none)",
|
ssid ? nm_utils_escape_ssid (ssid->data, ssid->len) : "(none)",
|
||||||
ssid ? "'" : "");
|
ssid ? "'" : "");
|
||||||
|
|
||||||
|
devmode = nm_device_wifi_get_mode (self);
|
||||||
|
devfreq = nm_device_wifi_get_frequency (self);
|
||||||
|
|
||||||
/* When matching hidden APs, do a second pass that ignores the SSID check,
|
/* When matching hidden APs, do a second pass that ignores the SSID check,
|
||||||
* because NM might not yet know the SSID of the hidden AP in the scan list
|
* because NM might not yet know the SSID of the hidden AP in the scan list
|
||||||
* and therefore it won't get matched the first time around.
|
* and therefore it won't get matched the first time around.
|
||||||
@@ -859,8 +867,8 @@ get_active_ap (NMDeviceWifi *self,
|
|||||||
NMAccessPoint *ap = NM_AP (iter->data);
|
NMAccessPoint *ap = NM_AP (iter->data);
|
||||||
const struct ether_addr *ap_bssid = nm_ap_get_address (ap);
|
const struct ether_addr *ap_bssid = nm_ap_get_address (ap);
|
||||||
const GByteArray *ap_ssid = nm_ap_get_ssid (ap);
|
const GByteArray *ap_ssid = nm_ap_get_ssid (ap);
|
||||||
NM80211Mode devmode, apmode;
|
NM80211Mode apmode;
|
||||||
guint32 devfreq, apfreq;
|
guint32 apfreq;
|
||||||
|
|
||||||
nm_log_dbg (LOGD_WIFI, " AP: %s%s%s %02x:%02x:%02x:%02x:%02x:%02x",
|
nm_log_dbg (LOGD_WIFI, " AP: %s%s%s %02x:%02x:%02x:%02x:%02x:%02x",
|
||||||
ap_ssid ? "'" : "",
|
ap_ssid ? "'" : "",
|
||||||
@@ -885,7 +893,6 @@ get_active_ap (NMDeviceWifi *self,
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
devmode = nm_device_wifi_get_mode (self);
|
|
||||||
apmode = nm_ap_get_mode (ap);
|
apmode = nm_ap_get_mode (ap);
|
||||||
if (devmode != apmode) {
|
if (devmode != apmode) {
|
||||||
nm_log_dbg (LOGD_WIFI, " mode mismatch (device %d, ap %d)",
|
nm_log_dbg (LOGD_WIFI, " mode mismatch (device %d, ap %d)",
|
||||||
@@ -893,11 +900,18 @@ get_active_ap (NMDeviceWifi *self,
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
devfreq = nm_device_wifi_get_frequency (self);
|
|
||||||
apfreq = nm_ap_get_freq (ap);
|
apfreq = nm_ap_get_freq (ap);
|
||||||
if (devfreq != apfreq) {
|
if (devfreq != apfreq) {
|
||||||
nm_log_dbg (LOGD_WIFI, " frequency mismatch (device %u, ap %u)",
|
nm_log_dbg (LOGD_WIFI, " frequency mismatch (device %u, ap %u)",
|
||||||
devfreq, apfreq);
|
devfreq, apfreq);
|
||||||
|
|
||||||
|
if (match_nofreq == NULL)
|
||||||
|
match_nofreq = ap;
|
||||||
|
|
||||||
|
if (apfreq > 4000)
|
||||||
|
found_a_band = TRUE;
|
||||||
|
else if (apfreq > 2000)
|
||||||
|
found_bg_band = TRUE;
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -907,6 +921,32 @@ get_active_ap (NMDeviceWifi *self,
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* Some proprietary drivers (wl.o) report tuned frequency (like when
|
||||||
|
* scanning) instead of the associated AP's frequency. This is a great
|
||||||
|
* example of how WEXT is underspecified. We use frequency to find the
|
||||||
|
* active AP in the scan list because some configurations use the same
|
||||||
|
* SSID/BSSID on the 2GHz and 5GHz bands simultaneously, and we need to
|
||||||
|
* make sure we get the right AP in the right band. This configuration
|
||||||
|
* is uncommon though, and the frequency check penalizes closed drivers we
|
||||||
|
* can't fix. Because we're not total dicks, ignore the frequency condition
|
||||||
|
* if the associated BSSID/SSID exists only in one band since that's most
|
||||||
|
* likely the AP we want.
|
||||||
|
*/
|
||||||
|
if (match_nofreq && (found_a_band != found_bg_band)) {
|
||||||
|
const struct ether_addr *ap_bssid = nm_ap_get_address (match_nofreq);
|
||||||
|
const GByteArray *ap_ssid = nm_ap_get_ssid (match_nofreq);
|
||||||
|
|
||||||
|
nm_log_dbg (LOGD_WIFI, " matched %s%s%s %02x:%02x:%02x:%02x:%02x:%02x",
|
||||||
|
ap_ssid ? "'" : "",
|
||||||
|
ap_ssid ? nm_utils_escape_ssid (ap_ssid->data, ap_ssid->len) : "(none)",
|
||||||
|
ap_ssid ? "'" : "",
|
||||||
|
ap_bssid->ether_addr_octet[0], ap_bssid->ether_addr_octet[1],
|
||||||
|
ap_bssid->ether_addr_octet[2], ap_bssid->ether_addr_octet[3],
|
||||||
|
ap_bssid->ether_addr_octet[4], ap_bssid->ether_addr_octet[5]);
|
||||||
|
|
||||||
|
return match_nofreq;
|
||||||
|
}
|
||||||
|
|
||||||
nm_log_dbg (LOGD_WIFI, " No matching AP found.");
|
nm_log_dbg (LOGD_WIFI, " No matching AP found.");
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
@@ -1439,22 +1439,6 @@ dhcp_state_changed (NMDHCPClient *client,
|
|||||||
} else if (nm_device_get_state (device) == NM_DEVICE_STATE_ACTIVATED)
|
} else if (nm_device_get_state (device) == NM_DEVICE_STATE_ACTIVATED)
|
||||||
nm_device_state_changed (device, NM_DEVICE_STATE_FAILED, NM_DEVICE_STATE_REASON_IP_CONFIG_EXPIRED);
|
nm_device_state_changed (device, NM_DEVICE_STATE_FAILED, NM_DEVICE_STATE_REASON_IP_CONFIG_EXPIRED);
|
||||||
break;
|
break;
|
||||||
case DHC_STOP:
|
|
||||||
case DHC_STOP6:
|
|
||||||
case DHC_EXPIRE:
|
|
||||||
case DHC_EXPIRE6:
|
|
||||||
if (dev_state == NM_DEVICE_STATE_ACTIVATED) {
|
|
||||||
if (ipv6)
|
|
||||||
nm_dhcp6_config_reset (priv->dhcp6_config);
|
|
||||||
else
|
|
||||||
nm_dhcp4_config_reset (priv->dhcp4_config);
|
|
||||||
|
|
||||||
/* dhclient quit and can't get/renew a lease; so kill the connection */
|
|
||||||
nm_device_state_changed (device,
|
|
||||||
NM_DEVICE_STATE_FAILED,
|
|
||||||
NM_DEVICE_STATE_REASON_IP_CONFIG_EXPIRED);
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@@ -1672,6 +1656,13 @@ real_act_stage3_ip6_config_start (NMDevice *self, NMDeviceStateReason *reason)
|
|||||||
}
|
}
|
||||||
nm_ip6_manager_begin_addrconf (priv->ip6_manager, nm_device_get_ip_ifindex (self));
|
nm_ip6_manager_begin_addrconf (priv->ip6_manager, nm_device_get_ip_ifindex (self));
|
||||||
ret = NM_ACT_STAGE_RETURN_POSTPONE;
|
ret = NM_ACT_STAGE_RETURN_POSTPONE;
|
||||||
|
} else if (ip6_method_matches (connection, NM_SETTING_IP6_CONFIG_METHOD_DHCP)) {
|
||||||
|
/* Router advertisements shouldn't be used in pure DHCP mode */
|
||||||
|
if (priv->ip6_accept_ra_path)
|
||||||
|
nm_utils_do_sysctl (priv->ip6_accept_ra_path, "0\n");
|
||||||
|
|
||||||
|
priv->dhcp6_mode = IP6_DHCP_OPT_MANAGED;
|
||||||
|
ret = dhcp6_start (self, connection, priv->dhcp6_mode, reason);
|
||||||
} else if (ip6_method_matches (connection, NM_SETTING_IP6_CONFIG_METHOD_IGNORE)) {
|
} else if (ip6_method_matches (connection, NM_SETTING_IP6_CONFIG_METHOD_IGNORE)) {
|
||||||
/* reset the saved RA value when ipv6 is ignored */
|
/* reset the saved RA value when ipv6 is ignored */
|
||||||
if (priv->ip6_accept_ra_path) {
|
if (priv->ip6_accept_ra_path) {
|
||||||
@@ -2125,7 +2116,8 @@ real_act_stage4_get_ip6_config (NMDevice *self,
|
|||||||
*reason = NM_DEVICE_STATE_REASON_IP_CONFIG_UNAVAILABLE;
|
*reason = NM_DEVICE_STATE_REASON_IP_CONFIG_UNAVAILABLE;
|
||||||
goto out;
|
goto out;
|
||||||
}
|
}
|
||||||
}
|
} else if (ip6_method_matches (connection, NM_SETTING_IP6_CONFIG_METHOD_DHCP))
|
||||||
|
g_assert (priv->dhcp6_client); /* sanity check */
|
||||||
|
|
||||||
/* Autoconf might have triggered DHCPv6 too */
|
/* Autoconf might have triggered DHCPv6 too */
|
||||||
if (priv->dhcp6_client) {
|
if (priv->dhcp6_client) {
|
||||||
|
@@ -56,6 +56,9 @@ typedef struct {
|
|||||||
|
|
||||||
GArray *wins;
|
GArray *wins;
|
||||||
|
|
||||||
|
GArray *nis;
|
||||||
|
char * nis_domain;
|
||||||
|
|
||||||
GSList *routes;
|
GSList *routes;
|
||||||
|
|
||||||
gboolean never_default;
|
gboolean never_default;
|
||||||
@@ -488,6 +491,70 @@ nm_ip4_config_set_never_default (NMIP4Config *config, gboolean never_default)
|
|||||||
NM_IP4_CONFIG_GET_PRIVATE (config)->never_default = never_default;
|
NM_IP4_CONFIG_GET_PRIVATE (config)->never_default = never_default;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void nm_ip4_config_add_nis_server (NMIP4Config *config, guint32 nis)
|
||||||
|
{
|
||||||
|
NMIP4ConfigPrivate *priv;
|
||||||
|
int i;
|
||||||
|
|
||||||
|
g_return_if_fail (NM_IS_IP4_CONFIG (config));
|
||||||
|
g_return_if_fail (nis > 0);
|
||||||
|
|
||||||
|
priv = NM_IP4_CONFIG_GET_PRIVATE (config);
|
||||||
|
for (i = 0; i < priv->nis->len; i++) {
|
||||||
|
guint32 s = g_array_index (priv->nis, guint32, i);
|
||||||
|
|
||||||
|
/* No dupes */
|
||||||
|
g_return_if_fail (nis != s);
|
||||||
|
}
|
||||||
|
|
||||||
|
g_array_append_val (priv->nis, nis);
|
||||||
|
}
|
||||||
|
|
||||||
|
guint32 nm_ip4_config_get_nis_server (NMIP4Config *config, guint i)
|
||||||
|
{
|
||||||
|
g_return_val_if_fail (NM_IS_IP4_CONFIG (config), 0);
|
||||||
|
|
||||||
|
return g_array_index (NM_IP4_CONFIG_GET_PRIVATE (config)->nis, guint32, i);
|
||||||
|
}
|
||||||
|
|
||||||
|
guint32 nm_ip4_config_get_num_nis_servers (NMIP4Config *config)
|
||||||
|
{
|
||||||
|
g_return_val_if_fail (NM_IS_IP4_CONFIG (config), 0);
|
||||||
|
|
||||||
|
return NM_IP4_CONFIG_GET_PRIVATE (config)->nis->len;
|
||||||
|
}
|
||||||
|
|
||||||
|
void nm_ip4_config_reset_nis_servers (NMIP4Config *config)
|
||||||
|
{
|
||||||
|
NMIP4ConfigPrivate *priv;
|
||||||
|
|
||||||
|
g_return_if_fail (NM_IS_IP4_CONFIG (config));
|
||||||
|
|
||||||
|
priv = NM_IP4_CONFIG_GET_PRIVATE (config);
|
||||||
|
if (priv->nis->len)
|
||||||
|
g_array_remove_range (priv->nis, 0, priv->nis->len);
|
||||||
|
}
|
||||||
|
|
||||||
|
void
|
||||||
|
nm_ip4_config_set_nis_domain (NMIP4Config *config, const char *domain)
|
||||||
|
{
|
||||||
|
NMIP4ConfigPrivate *priv;
|
||||||
|
|
||||||
|
g_return_if_fail (NM_IS_IP4_CONFIG (config));
|
||||||
|
|
||||||
|
priv = NM_IP4_CONFIG_GET_PRIVATE (config);
|
||||||
|
g_free (priv->nis_domain);
|
||||||
|
priv->nis_domain = g_strdup (domain);
|
||||||
|
}
|
||||||
|
|
||||||
|
const char *
|
||||||
|
nm_ip4_config_get_nis_domain (NMIP4Config *config)
|
||||||
|
{
|
||||||
|
g_return_val_if_fail (NM_IS_IP4_CONFIG (config), 0);
|
||||||
|
|
||||||
|
return NM_IP4_CONFIG_GET_PRIVATE (config)->nis_domain;
|
||||||
|
}
|
||||||
|
|
||||||
/* libnl convenience/conversion functions */
|
/* libnl convenience/conversion functions */
|
||||||
|
|
||||||
static int ip4_addr_to_rtnl_local (guint32 ip4_address, struct rtnl_addr *addr)
|
static int ip4_addr_to_rtnl_local (guint32 ip4_address, struct rtnl_addr *addr)
|
||||||
@@ -700,6 +767,15 @@ nm_ip4_config_diff (NMIP4Config *a, NMIP4Config *b)
|
|||||||
|| !addr_array_compare (b_priv->wins, a_priv->wins))
|
|| !addr_array_compare (b_priv->wins, a_priv->wins))
|
||||||
flags |= NM_IP4_COMPARE_FLAG_WINS_SERVERS;
|
flags |= NM_IP4_COMPARE_FLAG_WINS_SERVERS;
|
||||||
|
|
||||||
|
if ( (a_priv->nis->len != b_priv->nis->len)
|
||||||
|
|| !addr_array_compare (a_priv->nis, b_priv->nis)
|
||||||
|
|| !addr_array_compare (b_priv->nis, a_priv->nis))
|
||||||
|
flags |= NM_IP4_COMPARE_FLAG_NIS_SERVERS;
|
||||||
|
|
||||||
|
if ( (a_priv->nis_domain || b_priv->nis_domain)
|
||||||
|
&& (g_strcmp0 (a_priv->nis_domain, b_priv->nis_domain) != 0))
|
||||||
|
flags |= NM_IP4_COMPARE_FLAG_NIS_DOMAIN;
|
||||||
|
|
||||||
if ( !route_slist_compare (a_priv->routes, b_priv->routes)
|
if ( !route_slist_compare (a_priv->routes, b_priv->routes)
|
||||||
|| !route_slist_compare (b_priv->routes, a_priv->routes))
|
|| !route_slist_compare (b_priv->routes, a_priv->routes))
|
||||||
flags |= NM_IP4_COMPARE_FLAG_ROUTES;
|
flags |= NM_IP4_COMPARE_FLAG_ROUTES;
|
||||||
@@ -732,6 +808,7 @@ nm_ip4_config_init (NMIP4Config *config)
|
|||||||
priv->wins = g_array_new (FALSE, TRUE, sizeof (guint32));
|
priv->wins = g_array_new (FALSE, TRUE, sizeof (guint32));
|
||||||
priv->domains = g_ptr_array_sized_new (3);
|
priv->domains = g_ptr_array_sized_new (3);
|
||||||
priv->searches = g_ptr_array_sized_new (3);
|
priv->searches = g_ptr_array_sized_new (3);
|
||||||
|
priv->nis = g_array_new (FALSE, TRUE, sizeof (guint32));
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
@@ -745,6 +822,8 @@ finalize (GObject *object)
|
|||||||
g_array_free (priv->nameservers, TRUE);
|
g_array_free (priv->nameservers, TRUE);
|
||||||
g_ptr_array_free (priv->domains, TRUE);
|
g_ptr_array_free (priv->domains, TRUE);
|
||||||
g_ptr_array_free (priv->searches, TRUE);
|
g_ptr_array_free (priv->searches, TRUE);
|
||||||
|
g_array_free (priv->nis, TRUE);
|
||||||
|
g_free (priv->nis_domain);
|
||||||
|
|
||||||
G_OBJECT_CLASS (nm_ip4_config_parent_class)->finalize (object);
|
G_OBJECT_CLASS (nm_ip4_config_parent_class)->finalize (object);
|
||||||
}
|
}
|
||||||
|
@@ -99,6 +99,15 @@ void nm_ip4_config_set_mss (NMIP4Config *config, guint32 ms
|
|||||||
gboolean nm_ip4_config_get_never_default (NMIP4Config *config);
|
gboolean nm_ip4_config_get_never_default (NMIP4Config *config);
|
||||||
void nm_ip4_config_set_never_default (NMIP4Config *config, gboolean never_default);
|
void nm_ip4_config_set_never_default (NMIP4Config *config, gboolean never_default);
|
||||||
|
|
||||||
|
void nm_ip4_config_add_nis_server (NMIP4Config *config, guint32 nis);
|
||||||
|
guint32 nm_ip4_config_get_nis_server (NMIP4Config *config, guint i);
|
||||||
|
guint32 nm_ip4_config_get_num_nis_servers (NMIP4Config *config);
|
||||||
|
void nm_ip4_config_reset_nis_servers (NMIP4Config *config);
|
||||||
|
|
||||||
|
void nm_ip4_config_set_nis_domain (NMIP4Config *config, const char *domain);
|
||||||
|
const char * nm_ip4_config_get_nis_domain (NMIP4Config *config);
|
||||||
|
|
||||||
|
|
||||||
/* Flags for nm_ip4_config_to_rtnl_addr() */
|
/* Flags for nm_ip4_config_to_rtnl_addr() */
|
||||||
#define NM_RTNL_ADDR_NONE 0x0000
|
#define NM_RTNL_ADDR_NONE 0x0000
|
||||||
#define NM_RTNL_ADDR_ADDR 0x0001
|
#define NM_RTNL_ADDR_ADDR 0x0001
|
||||||
@@ -122,6 +131,8 @@ typedef enum {
|
|||||||
NM_IP4_COMPARE_FLAG_MTU = 0x00000040,
|
NM_IP4_COMPARE_FLAG_MTU = 0x00000040,
|
||||||
NM_IP4_COMPARE_FLAG_MSS = 0x00000080,
|
NM_IP4_COMPARE_FLAG_MSS = 0x00000080,
|
||||||
NM_IP4_COMPARE_FLAG_WINS_SERVERS= 0x00000100,
|
NM_IP4_COMPARE_FLAG_WINS_SERVERS= 0x00000100,
|
||||||
|
NM_IP4_COMPARE_FLAG_NIS_SERVERS = 0x00000200,
|
||||||
|
NM_IP4_COMPARE_FLAG_NIS_DOMAIN = 0x00000400,
|
||||||
NM_IP4_COMPARE_FLAG_ALL = 0xFFFFFFFF /* match everything */
|
NM_IP4_COMPARE_FLAG_ALL = 0xFFFFFFFF /* match everything */
|
||||||
} NMIP4ConfigCompareFlags;
|
} NMIP4ConfigCompareFlags;
|
||||||
|
|
||||||
|
@@ -892,24 +892,11 @@ device_state_changed (NMDevice *device,
|
|||||||
/* Mark the connection invalid if it failed during activation so that
|
/* Mark the connection invalid if it failed during activation so that
|
||||||
* it doesn't get automatically chosen over and over and over again.
|
* it doesn't get automatically chosen over and over and over again.
|
||||||
*/
|
*/
|
||||||
if (connection) {
|
if (connection && IS_ACTIVATING_STATE (old_state)) {
|
||||||
gboolean fail = FALSE;
|
|
||||||
|
|
||||||
if (IS_ACTIVATING_STATE (old_state)) {
|
|
||||||
nm_log_info (LOGD_DEVICE, "Marking connection '%s' invalid.", get_connection_id (connection));
|
|
||||||
fail = TRUE;
|
|
||||||
} else if ( (old_state == NM_DEVICE_STATE_ACTIVATED)
|
|
||||||
&& (reason == NM_DEVICE_STATE_REASON_IP_CONFIG_EXPIRED)) {
|
|
||||||
nm_log_info (LOGD_DEVICE, "Marking connection '%s' invalid because IP configuration expired.",
|
|
||||||
get_connection_id (connection));
|
|
||||||
fail = TRUE;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (fail) {
|
|
||||||
g_object_set_data (G_OBJECT (connection), INVALID_TAG, GUINT_TO_POINTER (TRUE));
|
g_object_set_data (G_OBJECT (connection), INVALID_TAG, GUINT_TO_POINTER (TRUE));
|
||||||
|
nm_log_info (LOGD_DEVICE, "Marking connection '%s' invalid.", get_connection_id (connection));
|
||||||
nm_connection_clear_secrets (connection);
|
nm_connection_clear_secrets (connection);
|
||||||
}
|
}
|
||||||
}
|
|
||||||
schedule_activate_check (policy, device, 3);
|
schedule_activate_check (policy, device, 3);
|
||||||
break;
|
break;
|
||||||
case NM_DEVICE_STATE_ACTIVATED:
|
case NM_DEVICE_STATE_ACTIVATED:
|
||||||
|
@@ -16,7 +16,7 @@
|
|||||||
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||||
*
|
*
|
||||||
* Copyright (C) 2008 Novell, Inc.
|
* Copyright (C) 2008 Novell, Inc.
|
||||||
* Copyright (C) 2008 Red Hat, Inc.
|
* Copyright (C) 2008 - 2010 Red Hat, Inc.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <sys/types.h>
|
#include <sys/types.h>
|
||||||
@@ -883,7 +883,8 @@ nm_ppp_manager_start (NMPPPManager *manager,
|
|||||||
{
|
{
|
||||||
NMPPPManagerPrivate *priv;
|
NMPPPManagerPrivate *priv;
|
||||||
NMConnection *connection;
|
NMConnection *connection;
|
||||||
NMSettingPPP *ppp_setting;
|
NMSettingPPP *s_ppp;
|
||||||
|
gboolean s_ppp_created = FALSE;
|
||||||
NMSettingPPPOE *pppoe_setting;
|
NMSettingPPPOE *pppoe_setting;
|
||||||
NMCmdLine *ppp_cmd;
|
NMCmdLine *ppp_cmd;
|
||||||
char *cmd_str;
|
char *cmd_str;
|
||||||
@@ -893,26 +894,36 @@ nm_ppp_manager_start (NMPPPManager *manager,
|
|||||||
g_return_val_if_fail (NM_IS_PPP_MANAGER (manager), FALSE);
|
g_return_val_if_fail (NM_IS_PPP_MANAGER (manager), FALSE);
|
||||||
g_return_val_if_fail (NM_IS_ACT_REQUEST (req), FALSE);
|
g_return_val_if_fail (NM_IS_ACT_REQUEST (req), FALSE);
|
||||||
|
|
||||||
|
priv = NM_PPP_MANAGER_GET_PRIVATE (manager);
|
||||||
|
|
||||||
|
priv->pid = 0;
|
||||||
|
|
||||||
/* Make sure /dev/ppp exists (bgo #533064) */
|
/* Make sure /dev/ppp exists (bgo #533064) */
|
||||||
if (stat ("/dev/ppp", &st) || !S_ISCHR (st.st_mode))
|
if (stat ("/dev/ppp", &st) || !S_ISCHR (st.st_mode))
|
||||||
ignored = system ("/sbin/modprobe ppp_generic");
|
ignored = system ("/sbin/modprobe ppp_generic");
|
||||||
|
|
||||||
connection = nm_act_request_get_connection (req);
|
connection = nm_act_request_get_connection (req);
|
||||||
ppp_setting = NM_SETTING_PPP (nm_connection_get_setting (connection, NM_TYPE_SETTING_PPP));
|
g_assert (connection);
|
||||||
g_return_val_if_fail (ppp_setting != NULL, FALSE);
|
|
||||||
|
s_ppp = (NMSettingPPP *) nm_connection_get_setting (connection, NM_TYPE_SETTING_PPP);
|
||||||
|
if (!s_ppp) {
|
||||||
|
/* If the PPP settings are all default we may not have a PPP setting yet,
|
||||||
|
* so just make a default one here.
|
||||||
|
*/
|
||||||
|
s_ppp = NM_SETTING_PPP (nm_setting_ppp_new ());
|
||||||
|
s_ppp_created = TRUE;
|
||||||
|
}
|
||||||
|
|
||||||
pppoe_setting = (NMSettingPPPOE *) nm_connection_get_setting (connection, NM_TYPE_SETTING_PPPOE);
|
pppoe_setting = (NMSettingPPPOE *) nm_connection_get_setting (connection, NM_TYPE_SETTING_PPPOE);
|
||||||
if (pppoe_setting)
|
if (pppoe_setting)
|
||||||
pppoe_fill_defaults (ppp_setting);
|
pppoe_fill_defaults (s_ppp);
|
||||||
|
|
||||||
ppp_cmd = create_pppd_cmd_line (manager, ppp_setting, pppoe_setting, ppp_name, err);
|
ppp_cmd = create_pppd_cmd_line (manager, s_ppp, pppoe_setting, ppp_name, err);
|
||||||
if (!ppp_cmd)
|
if (!ppp_cmd)
|
||||||
return FALSE;
|
goto out;
|
||||||
|
|
||||||
g_ptr_array_add (ppp_cmd->array, NULL);
|
g_ptr_array_add (ppp_cmd->array, NULL);
|
||||||
|
|
||||||
priv = NM_PPP_MANAGER_GET_PRIVATE (manager);
|
|
||||||
|
|
||||||
nm_log_info (LOGD_PPP, "starting PPP connection");
|
nm_log_info (LOGD_PPP, "starting PPP connection");
|
||||||
|
|
||||||
cmd_str = nm_cmd_line_to_str (ppp_cmd);
|
cmd_str = nm_cmd_line_to_str (ppp_cmd);
|
||||||
@@ -934,6 +945,9 @@ nm_ppp_manager_start (NMPPPManager *manager,
|
|||||||
priv->act_req = g_object_ref (req);
|
priv->act_req = g_object_ref (req);
|
||||||
|
|
||||||
out:
|
out:
|
||||||
|
if (s_ppp_created)
|
||||||
|
g_object_unref (s_ppp);
|
||||||
|
|
||||||
if (ppp_cmd)
|
if (ppp_cmd)
|
||||||
nm_cmd_line_destroy (ppp_cmd);
|
nm_cmd_line_destroy (ppp_cmd);
|
||||||
|
|
||||||
|
@@ -209,7 +209,7 @@ get_secrets (NMSettingsConnectionInterface *connection,
|
|||||||
setting = nm_connection_get_setting_by_name (priv->secrets, setting_name);
|
setting = nm_connection_get_setting_by_name (priv->secrets, setting_name);
|
||||||
if (!setting) {
|
if (!setting) {
|
||||||
error = g_error_new (NM_SETTINGS_INTERFACE_ERROR,
|
error = g_error_new (NM_SETTINGS_INTERFACE_ERROR,
|
||||||
NM_SETTINGS_INTERFACE_ERROR_INVALID_CONNECTION,
|
NM_SETTINGS_INTERFACE_ERROR_INVALID_SETTING,
|
||||||
"%s.%d - Connection didn't have requested setting '%s'.",
|
"%s.%d - Connection didn't have requested setting '%s'.",
|
||||||
__FILE__, __LINE__, setting_name);
|
__FILE__, __LINE__, setting_name);
|
||||||
(*callback) (connection, NULL, error, user_data);
|
(*callback) (connection, NULL, error, user_data);
|
||||||
|
@@ -1389,7 +1389,7 @@ make_ip6_setting (shvarFile *ifcfg,
|
|||||||
char *value = NULL;
|
char *value = NULL;
|
||||||
char *str_value;
|
char *str_value;
|
||||||
char *route6_path = NULL;
|
char *route6_path = NULL;
|
||||||
gboolean bool_value, ipv6forwarding, ipv6_autoconf;
|
gboolean bool_value, ipv6forwarding, ipv6_autoconf, dhcp6 = FALSE;
|
||||||
char *method = NM_SETTING_IP6_CONFIG_METHOD_MANUAL;
|
char *method = NM_SETTING_IP6_CONFIG_METHOD_MANUAL;
|
||||||
guint32 i;
|
guint32 i;
|
||||||
shvarFile *network_ifcfg;
|
shvarFile *network_ifcfg;
|
||||||
@@ -1466,9 +1466,12 @@ make_ip6_setting (shvarFile *ifcfg,
|
|||||||
/* Find out method property */
|
/* Find out method property */
|
||||||
ipv6forwarding = svTrueValue (ifcfg, "IPV6FORWARDING", FALSE);
|
ipv6forwarding = svTrueValue (ifcfg, "IPV6FORWARDING", FALSE);
|
||||||
ipv6_autoconf = svTrueValue (ifcfg, "IPV6_AUTOCONF", !ipv6forwarding);
|
ipv6_autoconf = svTrueValue (ifcfg, "IPV6_AUTOCONF", !ipv6forwarding);
|
||||||
|
dhcp6 = svTrueValue (ifcfg, "DHCPV6C", FALSE);
|
||||||
|
|
||||||
if (ipv6_autoconf)
|
if (ipv6_autoconf)
|
||||||
method = NM_SETTING_IP6_CONFIG_METHOD_AUTO;
|
method = NM_SETTING_IP6_CONFIG_METHOD_AUTO;
|
||||||
|
else if (dhcp6)
|
||||||
|
method = NM_SETTING_IP6_CONFIG_METHOD_DHCP;
|
||||||
else {
|
else {
|
||||||
/* IPV6_AUTOCONF=no and no IPv6 address -> method 'link-local' */
|
/* IPV6_AUTOCONF=no and no IPv6 address -> method 'link-local' */
|
||||||
str_value = svGetValue (ifcfg, "IPV6ADDR", FALSE);
|
str_value = svGetValue (ifcfg, "IPV6ADDR", FALSE);
|
||||||
|
@@ -6607,7 +6607,7 @@ test_write_wifi_open (void)
|
|||||||
ASSERT (tmp != NULL,
|
ASSERT (tmp != NULL,
|
||||||
"wifi-open-write-reread", "failed to read ESSID key from %s", testfile);
|
"wifi-open-write-reread", "failed to read ESSID key from %s", testfile);
|
||||||
|
|
||||||
g_message (tmp);
|
g_message ("%s", tmp);
|
||||||
ASSERT (strncmp (tmp, "\"\"", 2) != 0,
|
ASSERT (strncmp (tmp, "\"\"", 2) != 0,
|
||||||
"wifi-open-write-reread", "unexpected ESSID double-quote in %s", testfile);
|
"wifi-open-write-reread", "unexpected ESSID double-quote in %s", testfile);
|
||||||
|
|
||||||
|
@@ -1358,6 +1358,10 @@ write_ip6_setting (NMConnection *connection, shvarFile *ifcfg, GError **error)
|
|||||||
svSetValue (ifcfg, "IPV6INIT", "yes", FALSE);
|
svSetValue (ifcfg, "IPV6INIT", "yes", FALSE);
|
||||||
svSetValue (ifcfg, "IPV6_AUTOCONF", "yes", FALSE);
|
svSetValue (ifcfg, "IPV6_AUTOCONF", "yes", FALSE);
|
||||||
svSetValue (ifcfg, "DHCPV6C", NULL, FALSE);
|
svSetValue (ifcfg, "DHCPV6C", NULL, FALSE);
|
||||||
|
} else if (!strcmp (value, NM_SETTING_IP6_CONFIG_METHOD_DHCP)) {
|
||||||
|
svSetValue (ifcfg, "IPV6INIT", "yes", FALSE);
|
||||||
|
svSetValue (ifcfg, "IPV6_AUTOCONF", "no", FALSE);
|
||||||
|
svSetValue (ifcfg, "DHCPV6C", "yes", FALSE);
|
||||||
} else if (!strcmp (value, NM_SETTING_IP6_CONFIG_METHOD_MANUAL)) {
|
} else if (!strcmp (value, NM_SETTING_IP6_CONFIG_METHOD_MANUAL)) {
|
||||||
svSetValue (ifcfg, "IPV6INIT", "yes", FALSE);
|
svSetValue (ifcfg, "IPV6INIT", "yes", FALSE);
|
||||||
svSetValue (ifcfg, "IPV6_AUTOCONF", "no", FALSE);
|
svSetValue (ifcfg, "IPV6_AUTOCONF", "no", FALSE);
|
||||||
|
Reference in New Issue
Block a user