Class CEszkozZTE2609

Description

class CEszkozZTE2609 A ZTE eszközt megvalósító osztály

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

Located in /CEszkozZTE2609.php (line 14)

IEszkoz
   |
   --CEszkozZTE2609
Variable Summary
string $expectPath
Array $macList
Method Summary
CEszkozZTE2609 CEszkozZTE2609 (String $mac, String $ip, int $id, array $trunkPorts,  &$macLista, $type $type, array $macLista)
void __destruct ()
string convertMac (string $mac)
string macToDbFormat (string $mac)
string makeExpect ( &$macList, [$pswd $pswd = "d6hvs70"], array $macList)
array readMacList ( $macList)
int readPortByMac (string $mac)
Variables
string $expectPath = "expect/expmac" (line 19)

Az ideiglenes expect fájl elérési útja

Array $macList = array() (line 25)

Az eszközön ténylegesen megtalált Mac címeket tartalmazza.

A tömb indexe a MAC cím, az elemek pedig a MAC-hez tartozó port számát adják

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 CEszkozZTE2609 (line 38)

Konstruktor.

Az objektum létrejöttekor automatikusan kiolvassa az eszközböl a keresett MAC címeket. Sajnos az SNMP-töl lefagy így expectes módszerrel.

  • access: public
CEszkozZTE2609 CEszkozZTE2609 (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 167)

Destruktor

  • access: public
void __destruct ()

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

A kiolvasáshoz szükséges formára konvertálja a MAC címet.

  • return: Az átkonvertált MAC cím.
  • access: public
string convertMac (string $mac)
  • string $mac: Az átkonvertálandó MAC cím.

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

Adatbázis formátumura konvertálja a MAC címet.

  • return: Az átkonvertált MAC cím.
  • access: public
string macToDbFormat (string $mac)
  • string $mac: Az átkonvertálandó MAC cím.

Redefinition of:
IEszkoz::macToDbFormat()
A MAC címet az adatbázisban tárolt formára alakítja.
makeExpect (line 103)

Legyártja a MAC címek kiolvasásához szükséges Expect szkriptet.

  • return: Az expect fájl elérési útja, ha létrejött, egyébkénz false.
  • access: protected
string makeExpect ( &$macList, [$pswd $pswd = "d6hvs70"], array $macList)
  • array $macList: A keresett MAC címek listája
  • $pswd $pswd: A telnet jelszó. Elhagyható, ha megfelelö az alapértelmezett.
  • array &$macList
readMacList (line 132)

Kiolvassa az eszközböl A MAC címeket amik valamelyik porthoz rendelhetök.

Az elöállított tömb indexei a MAC címek, az elemei pedig a port száma ami az adott MAC-hez tartozik.

  • return: Az összeállított lista, vagy null, ha nem sikerült.
  • access: public
array readMacList ( $macList)
  • array $macList: A keresett MAC címek listája.
readPortByMac (line 88)

Megadja az adott MAC címhez tartozó portot. Nem SNMP-vel olvas, hanem a konstruktor időben kiolvasott letárolt adatokból.

  • return: A port száma, ha megjelenik az eszközön a MAC cím, vgy null;
  • see: CEszkozZTE2609::CEszkozZTE2609
  • access: public
int readPortByMac (string $mac)
  • string $mac: A keresett 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.

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