Hi, Can you please give me the same source code in C language please. This would help me a lot. Also tell me what are the include files for that.
2011/3/18 David Day <[email protected]> > Hi all, > > Here is the source code to create a 3g connection: > > add-system-3g-connection.py > --------------------------- > #!/bin/env python > # > # 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 > s_con = dbus.Dictionary( { > 'id': 'china-unicom-wcdma-connection', > 'uuid': 'd9e29b06-b609-44e0-b743-57a4d74141df', > 'type': 'gsm', > 'autoconnect': dbus.Boolean(False)}) > s_ppp = dbus.Dictionary({ > 'refuse-eap': dbus.Boolean(True), > 'refuse-chap': dbus.Boolean(True), > 'refuse-mschap': dbus.Boolean(True), > 'refuse-mschapv2': dbus.Boolean(True)}) > s_ip4 = dbus.Dictionary({'method': 'auto'}) > s_gsm = dbus.Dictionary({ > 'number': '*99#', > 'apn': '3gnet'}) > s_serial = dbus.Dictionary({'baud': dbus.UInt32(115200L)}) > con = dbus.Dictionary({ > 'connection': s_con, > 'ppp': s_ppp, > 'ipv4': s_ip4, > 'gsm': s_gsm, > 'serial': s_serial > }) > print con > bus = dbus.SystemBus() > proxy = bus.get_object("org.freedesktop.NetworkManagerSystemSettings", > "/org/freedesktop/NetworkManagerSettings") > settings = dbus.Interface(proxy, "org.freedesktop.NetworkManagerSettings") > settings.AddConnection(con) > --------------------------- > > David > > > ------------------------------ > From: [email protected] > To: [email protected] > Subject: How to create a mobile broadband connection (system connection) > via command line ? > Date: Tue, 15 Mar 2011 09:39:12 +0800 > > Hi all, > > I can use nm-applet to create a system connection for my 3G usb card on my > notebook, it works fine, and I can find the config file at > /etc/NetworkManager/system connection. > > Now I need to use this 3G card on another PC, it is fedora 13, no any GUI, > only has the command line mode. I copy the configure file from notebook, and > put it in /etc/NetworkManager/system connection, the nm-tool and nmcli can > not find this connection, so I can not let it works. > > My question is, how can I create a system connection for my mobild > broadband device via command line ? I looked the examples in NetworkManager > sources (python source code), but it only can add normal or Wifi connection, > I have no idea how about mobile broadband device. > > Thanks for your help. > > > David > > > _______________________________________________ networkmanager-list mailing > list [email protected] > http://mail.gnome.org/mailman/listinfo/networkmanager-list > > _______________________________________________ > networkmanager-list mailing list > [email protected] > http://mail.gnome.org/mailman/listinfo/networkmanager-list > > -- Regards NAVEEN M N
_______________________________________________ networkmanager-list mailing list [email protected] http://mail.gnome.org/mailman/listinfo/networkmanager-list
