Thanks
On Sat, Feb 20, 2010 at 8:37 PM, kiran <[email protected]> wrote: > Thanks jklimes > But what i found is that AddConnection Api is present in > Network Manager 0.8 dbus interface and not on Network Manager 0.7 Dbus > interface, is that true or i am missing something. > Even the dbus interface Documentation of NetworkManager says > that. > > regards > kiran > > > > > > > On Thu, Feb 11, 2010 at 7:28 PM, Jirka Klimes <[email protected]> wrote: > >> On Thursday 11 of February 2010 12:45:33 kiran wrote: >> > Hi >> > >> > How can i add new network Connection (cdma,gsm) to >> the >> > system-settings connection list through Dbus Api Interface exported by >> the >> > "System settings" Service. >> > >> > >> > regards >> > kiran >> > >> >> Hi kiran, >> >> yes, it's possible. You would use AddConnection(connection) method of >> org.freedesktop.NetworkManagerSettings interface. >> You can use attached python example. >> >> However, be sure that you use 'keyfile' plugin, otherwise you won't be >> able to >> store the connection (just keyfile plugin supports it). >> >> (/etc/NetworkManager/nm-system-settings.conf >> should contain keyfile keyword: >> [main] >> plugins=ifcfg-rh, keyfile >> ) >> >> Jirka >> >> >> ---- cut here ---- >> #!/usr/bin/python >> >> import dbus >> >> uuid = "f375c550-564a-4235-be1d-74a2c0c0bdd1" >> >> s_con = { 'id': 'My GSM connection', >> 'uuid': uuid, >> 'type': 'gsm', >> 'autoconnect': False } >> >> s_gsm = { 'username': 'user_name', >> 'apn': 'epc.tmobile.com', >> 'number': '*99#' } >> >> s_ip4 = { 'method': 'auto' } >> >> s_ppp = { 'noauth': True } >> >> s_serial = { 'baud': 115200 } >> >> >> con = { 'connection': s_con, >> 'gsm': s_gsm, >> 'ppp': s_ppp, >> 'serial': s_serial, >> 'ipv4': s_ip4 } >> >> >> sys_bus = dbus.SystemBus() >> proxy = sys_bus.get_object("org.freedesktop.NetworkManagerSystemSettings", >> "/org/freedesktop/NetworkManagerSettings") >> iface = dbus.Interface(proxy, "org.freedesktop.NetworkManagerSettings") >> >> try: >> iface.AddConnection(con) >> except Exception, e: >> print e >> ---- cut here ---- >> > >
_______________________________________________ NetworkManager-list mailing list [email protected] http://mail.gnome.org/mailman/listinfo/networkmanager-list
