[Gelistirici] Net.Link ve Müdür

Bahadır Kandemir bahadir at pardus.org.tr
26 Kas 2008 Çar 09:50:48 EET


Selamlar,

Müdür'de, bir önceki oturumda "up" olan tüm bağlantıları tekrar kurmaya 
çalışan bir startNetwork() metodu bulunmakta. Metodu comar.Link() ile 
yeniden yazdım ve aşağıdaki gibi kod ortaya çıktı:

import comar
link = comar.Link()

for package in link.Network.Link:
    for profile in link.Network.Link[package].connections():
        info = link.Network.Link[package].connectionInfo(profile)
        if info.get("state", "down").startswith("up"):
            print "Bringing up %s" % info["device_id"]
            link.Network.Link[package].setState(profile, "up", quiet=True)

Son satırdaki "quiet" argümanı sayesinde işlemin tamamlanması beklenmiyor 
ve açılış süresi uzamıyor. /etc/fstab içinde cifs, nfs veya nfs4 tipinde 
bir disk bulunuyorsa quiet kullanmıyoruz. Ağ bağlantısı ihtiyacı duyan 
servisler ise, pardus.netutils.waitNet() metodunu kullanarak, bağlantı 
kurulana dek bekleyebiliyorlar.

Bağlantıyı tekrar kurmaya çalışırken, backend tipine (wifi, net, dialup) 
bakmıyoruz. net tipi bağlantıları kursun, dialup tipi bağlantılara 
dokunmasın, wifi için son aktif bağlantıya bakmaksızın SSID tarasın 
diyorum.

Siz ne dersiniz?
-------------- sonraki bölüm --------------
A non-text attachment was scrubbed...
Name: kullanılamıyor
Type: application/pgp-signature
Size: 197 bytes
Desc: This is a digitally signed message part.
URL: <http://liste.pardus.org.tr/gelistirici/attachments/20081126/433033fb/attachment-0002.pgp>


Gelistirici mesaj listesiyle ilgili daha fazla bilgi