Nouvelles fonctions en SNMP et rorganisation.

Reconfig du nom et de la vitesse de la prise  chaque modif

darcs-hash:20041005180155-41617-d239b055447ae482936453a8fb2ee4c8710e9d26.gz
This commit is contained in:
pauget 2004-10-05 20:01:55 +02:00
parent 4711222cb7
commit 1d04848382
2 changed files with 49 additions and 32 deletions

View file

@ -579,18 +579,17 @@ def prise_etat(chbre) :
f = ''
try :
# On met aussi l'état
conn = sw_chbre(chbre)
f += 'prise %s' % conn.prise_brute
result = conn.status()
prise = sw_chbre(chbre)
f += 'prise %s' % prise.prise_brute
rows, cols = get_screen_size()
if result['etat']=='up' :
if prise.is_up() :
f += ', ' + coul('machine branchée','vert')
reste_cols = cols - 45
if result['vitesse_max'] == '10Mbps' :
if prise.eth_mode().find('10Mbits')!=-1 :
f+= ', ' + coul('prise en 10Mbps','jaune')
reste_cols -= 17
f+=', '
macs = conn.show_prise_mac()
macs = prise.show_prise_mac()
if len(macs) == 0:
if reste_cols < 20 :
# Faut aller à la ligne
@ -614,7 +613,7 @@ def prise_etat(chbre) :
f += ', '
f += "%s" % macs.pop()
count += 1
elif result['activée'] == 'down' :
elif not prise.is_enable() :
f+= ', ' + coul('prise désactivée','rouge')
else :
f+= ', activée, lien non détecté'