[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