Factorisation + compte du nombre de prise actives en plus
darcs-hash:20041010204704-41617-a8bb0d5e4ba23ca27daf2ea027f53be2a0c83059.gz
This commit is contained in:
parent
8e4312883a
commit
a4816feaab
1 changed files with 13 additions and 9 deletions
|
@ -394,21 +394,25 @@ class hpswitch :
|
|||
if self.__debug : self.__logDest.write("HP DEBUG : disable(prise=%s)\n" % prise)
|
||||
return self.set('IF-MIB::ifAdminStatus.%i' % prise, 'i', 2)
|
||||
|
||||
def is_enable(self,prise=0) :
|
||||
if not prise : prise = self.prise
|
||||
return self.get('IF-MIB::ifAdminStatus.%i' % prise) == 'up'
|
||||
|
||||
def is_up(self,prise=0) :
|
||||
""" Si prise=all retourne le nombre de prises up sur le switch """
|
||||
def __is(self,oid,prise) :
|
||||
if not prise : prise = self.prise
|
||||
if prise=='all' :
|
||||
nb = 0
|
||||
for prise,etat in self.walk('IF-MIB::ifOperStatus').items() :
|
||||
for prise,etat in self.walk(oid).items() :
|
||||
if etat == 'up' :
|
||||
nb += 1
|
||||
return nb
|
||||
else :
|
||||
return self.get('IF-MIB::ifOperStatus.%i' % prise) == 'up'
|
||||
return self.get(oid + '.' + prise) == 'up'
|
||||
|
||||
def is_enable(self,prise=0) :
|
||||
""" Retoune True ou False suivant si la prise est activée ou non
|
||||
Si prise=all retourne le nombre de prises activées sur le switch """
|
||||
return self.__is('IF-MIB::ifAdminStatus',prise)
|
||||
|
||||
def is_up(self,prise=0) :
|
||||
""" Retoune True ou False suivant si la prise est up
|
||||
Si prise=all retourne le nombre de prises up sur le switch """
|
||||
return self.__is('IF-MIB::ifOperStatus',prise)
|
||||
|
||||
def nom(self,nom=None,prise=0) :
|
||||
""" Retourne ou attribue le nom à la prise fournie """
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue