Class CEszkozSWH

Description

class CEszkozSWH

Az SWH eszközöket megvalósító osztály

  • author: Lefi
  • version: 1.0
  • copyright: Copyright © 2007, Lefi Created on 2007.11.12.
  • see: IEszkoz::IEszkoz()

Located in /CEszkozSWH.php (line 13)

IEszkoz
   |
   --CEszkozSWH
Variable Summary
array $macList
array $portList
int $timeout
Method Summary
CEszkozSWH CEszkozSWH (String $mac, String $ip, int $id, array $trunkPorts,  &$macLista, $type $type, array $macLista)
void __destruct ()
String convertMac (String $mac)
array getMacList ()
string getMib (string $mib)
array getPortList ()
array readMacList (array $searchMacs)
int readPortByMac (String $mac)
array readPortList ()
boolean updateArpTable ([string $rwcommunity = "swdebtchrw"])
array walkMib (string $mib)
Variables
array $macList = null (line 28)

A MAC címek listája

  • access: protected
array $portList = null (line 23)

A portok listája

  • access: protected
int $timeout = 100000 (line 18)

Az SNMP olvasás kifutási ideje

Inherited Variables

Inherited from IEszkoz

IEszkoz::$community
IEszkoz::$eszkozok
IEszkoz::$id
IEszkoz::$ip
IEszkoz::$mac
IEszkoz::$monitorMac
IEszkoz::$os
IEszkoz::$osPort
IEszkoz::$trunkPorts
IEszkoz::$trunkUp
IEszkoz::$type
IEszkoz::$version
Methods
Constructor CEszkozSWH (line 40)

Konstruktor

  • access: public
CEszkozSWH CEszkozSWH (String $mac, String $ip, int $id, array $trunkPorts,  &$macLista, $type $type, array $macLista)
  • String $mac: Az eszköz MAC címe
  • String $ip: Az eszköz IP címe
  • int $id: Az eszköz adatbazis kulcsa
  • array $trunkPorts: Az eszköz trunk portjainak listája.
  • array $macLista: MAC címeket tartalmazó tömb. Ezek a MAC címek kapcsolhatók az eszközhöz
  • $type $type: string Az eszköz típus leírása.
  • array &$macLista
Destructor __destruct (line 188)

Destruktor

  • access: public
void __destruct ()

Redefinition of:
IEszkoz::__destruct()
Destruktor
convertMac (line 58)

Az SNMP-vel kinyert MAC c�met konvert�lja az adatb�zisban haszn�lt form�tumra.

  • return: Az adatb�zis form�tum�nak megfelel� MAC c�m.
  • access: public
String convertMac (String $mac)
  • String $mac: Az eszk�zb�l kinyert MAC c�m.

Redefinition of:
IEszkoz::convertMac()
A MAC címet az eszöznek megfelelő formátumra alakítja az SNMP kiolvasáshoz.
getMacList (line 182)

A MAC címeket tartalmazó listát adja vissza.

  • return: A MAC címek tömbje.
  • access: public
array getMacList ()
getMib (line 147)

Adott MIB-et olvassa.

  • return: A MIB-en tárolt érték, vagy null;
  • access: protected
string getMib (string $mib)
  • string $mib: Az olvasandó MIB
getPortList (line 175)

A portok listáját adja vissza.

  • return: A portok tömbje
  • access: public
array getPortList ()
readMacList (line 111)

Megkeresi az adatbázisból kapott MAC címeket.

Összegyezteti a port listával, és csak az abban szereplő MIB node-okat kérdezi le.

  • return: A megtalált MAC címek tömbje, ami a portlistának megfelelő indexekkel van indexelve.
  • access: public
array readMacList (array $searchMacs)
  • array $searchMacs: A keresett MAC címek.
readPortByMac (line 78)

A keresett MAC címhez adja vissza az eszköz megfelelő portját.

Itt nem online SNMP olvasás van, hanem a konstruktorban meghívott readMacList() metódus eredményét használja fel.

  • return: A port száma, vagy null, ha a MAC cím nem jelenik meg az eszközön.
  • access: public
int readPortByMac (String $mac)
  • String $mac: A keresendő MAC cím.

Redefinition of:
IEszkoz::readPortByMac()
Az Eszközből SNMP-én keresztül kiolvassa, hogy az adott MAC cím melyik portján jön be.
readPortList (line 91)

Az ARP táblához kapcsolódó trunk portok listáját adja vissza.

Egy-egy port annyiszor szerepel a listában, ahány MAC cím jön be az adott porton.

  • return: A portok listája. A tömb index megadja az SNMP indexet amivel a MAC címek listájával lehet a portot kötni.
  • access: public
array readPortList ()
updateArpTable (line 161)

Lefrissíti az eszköz ARP tábláját

  • return: True ha sikeres volt, egyébként false
  • access: protected
boolean updateArpTable ([string $rwcommunity = "swdebtchrw"])
  • string $rwcommunity: Az snmp r/w community
walkMib (line 133)

Végig megy egy SNMP MIB ágon.

  • return: Az értékek tömbje, vagy null.
  • access: protected
array walkMib (string $mib)
  • string $mib: A MIB azonosítója.

Inherited Methods

Inherited From IEszkoz

IEszkoz::IEszkoz()
IEszkoz::addEszkoz()
IEszkoz::addMacToPort()
IEszkoz::buildMacData()
IEszkoz::convertMac()
IEszkoz::getEszkozByMac()
IEszkoz::getMacCountOnPort()
IEszkoz::getMacListByPort()
IEszkoz::getPortByMac()
IEszkoz::hasChild()
IEszkoz::macToDbFormat()
IEszkoz::ping()
IEszkoz::readPortByMac()
IEszkoz::setIp()
IEszkoz::setMac()
IEszkoz::setMonitorMac()
IEszkoz::setOs()
IEszkoz::setTrunkPorts()
IEszkoz::toLog()
IEszkoz::toString()
IEszkoz::__destruct()

Documentation generated on Sun, 27 Apr 2008 10:41:24 +0200 by phpDocumentor 1.4.0