Class IEszkoz

Description

abstract class IEszkoz

A különböző eszközöket takaró interfész

  • author: Lefi
  • version: 1.01
  • copyright: Copyright © 2007, Lefi Created on 2007.11.12.
  • abstract:

Located in /IEszkoz.php (line 11)


	
			
Direct descendents
Class Description
CEszkozZTE2609 class CEszkozZTE2609 A ZTE eszközt megvalósító osztály
CEszkozHuawei class CEszkozHuawei
CEszkozSWH class CEszkozSWH
Variable Summary
static String $community
static String $monitorMac
static String $version
array $eszkozok
int $id
String $ip
String $mac
int $osPort
Array $trunkPorts
int $trunkUp
string $type
Method Summary
static void setMonitorMac (string $mac)
IEszkoz IEszkoz (String $mac, String $ip, int $id, array $trunkPorts,  &$macLista, [$type $type = "ismeretlen"], array $macLista)
void __destruct ()
void addEszkoz (IEszkoz &$eszkoz, int $port)
boolean addMacToPort (int $port, String $mac)
void buildMacData ( &$macLista)
String convertMac (String $mac)
IEszkoz getEszkozByMac (String $mac)
int getMacCountOnPort (int $port)
array getMacListByPort (int $port)
int getPortByMac (String $mac)
boolean hasChild ()
string macToDbFormat (string $mac)
int ping ()
int readPortByMac (String $mac)
void setIp (String $ip)
void setMac (String $mac)
void setOs (IEszkoz &$e, int $osPort)
void setTrunkPorts (array $trunkPorts)
string toLog ()
string toString ()
Variables
static String $community = "swdebro" (line 68)

SNMP community.

static String $monitorMac = "0:14:5e:94:3e:e4" (line 30)

A monitorozó szerver MAC címe.

Az őshöz kapcsolódó trunkport azonosításához

static String $version = "2c" (line 73)

SNMP version.

array $eszkozok = array() (line 46)

Az eszközhöz kapcsolódó eszközöket tartalmazó lista.

A tömb index megegyezik a porttal.

  • var: A tömb elemei IEszkoz-t implementáló objektumok, azaz eszközök
int $id (line 24)

Az eszköz adatbázis ID-ja

String $ip (line 19)
  • var: Az eszköz IP címe
String $mac (line 15)
  • var: Az eszköz MAC címe
IEszkoz $os = null (line 51)

Az eszköz Őse, az az eszköz amihez ez csatlakozik.

  • var: &
int $osPort = null (line 56)

A fölötte lévő eszköz portja, amihez kapcsolódik.

Array $trunkPorts = array() (line 63)

Az eszközön lévő trunk portok listája. A tömb index adja a port számot.

A tömb elemei a porton bejövő MAC címeket tartalmazó tömb;

int $trunkUp (line 35)

Az őshöz kapcsolódó port száma.

string $type = "ismeretlen" (line 40)

Tipus leiras.

Methods
static method setMonitorMac (line 266)

Beállítja a monitorozó MAC címét, a felfelé mutató trunk port megkereséséhez

  • access: public
static void setMonitorMac (string $mac)
  • string $mac: A monitorozó MAC címe
Constructor IEszkoz (line 85)

Konstruktor

  • access: public
IEszkoz IEszkoz (String $mac, String $ip, int $id, array $trunkPorts,  &$macLista, [$type $type = "ismeretlen"], 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 329)

Destruktor

  • access: public
void __destruct ()

Redefined in descendants as:
addEszkoz (line 195)

Hozzáad egy gyermek eszközt

  • access: public
void addEszkoz (IEszkoz &$eszkoz, int $port)
  • int $port: Az a port, amihez kapcolódik a gyermekeszköz.
  • IEszkoz &$eszkoz: & $eszkoz A gyermekeszköz referenciája
addMacToPort (line 149)

Az adott trunk porthoz hozzáad egy beérkező MAC címet.

  • return: true, ha sikerült a hozzáadás, egyébként false.
  • access: protected
boolean addMacToPort (int $port, String $mac)
  • int $port: A runk port.
  • String $mac: A beérkező MAC cím.
buildMacData (line 119)

Összerendeli a MAC címeket az eszköz portjaival.

  • access: public
void buildMacData ( &$macLista)
  • Array &$macLista: & $macLista Az eszközhöz esetlegesen kapcsolható MAC címek listája. A tömb elemei a MAC címek.
convertMac (line 105)

A MAC címet az eszöznek megfelelő formátumra alakítja az SNMP kiolvasáshoz.

  • return: A megfelelő formátumú MAC cím.
  • abstract:
  • access: protected
String convertMac (String $mac)
  • String $mac: Az átalakítandó MAC cím.

Redefined in descendants as:
getEszkozByMac (line 203)

Megkeres egy eszközt a hozzákapcsolt switchek közt a megadott MAC cím alapján.

  • return: & A megtalált eszköz referenciája vagy null.
  • access: public
IEszkoz getEszkozByMac (String $mac)
  • String $mac
getMacCountOnPort (line 216)

Megadja, hogy az adott porton hány MAC cím van

  • return: A porthoz rendelt MAC címek darabszáma
  • access: public
int getMacCountOnPort (int $port)
  • int $port: A lekérdezendő port száma
getMacListByPort (line 111)

A porthoz tartozó MAC címeket adja vissza

  • return: A MAC címeket tartalmazó tömb, vagy null, ha nem létezik a kért trunk port.
array getMacListByPort (int $port)
  • int $port
getPortByMac (line 231)

Megadja, hogy az adott MAC cím melyik porton jön be

  • return: A port száma, vagy null, ha nem jeleneik meg a MAC az eszközön
  • access: public
int getPortByMac (String $mac)
  • String $mac: A vizsgált MAC cím
hasChild (line 256)

Magadja, hogy az adott eszközhöz vannak e eszközök hozzákapcsolva

  • return: Ha van hozzákapcsolva eszköz akkor true, egyébként false.
  • access: public
boolean hasChild ()
macToDbFormat (line 274)

A MAC címet az adatbázisban tárolt formára alakítja.

  • return: Az adatbázis formátumnak megfelelő MAC cím.
  • access: public
string macToDbFormat (string $mac)
  • string $mac: Az átalakítandó MAC cím.

Redefined in descendants as:
ping (line 316)

Az eszköz pinelése

  • return: Az exec függvény visszatérési értéke
  • access: protected
int ping ()
readPortByMac (line 99)

Az Eszközből SNMP-én keresztül kiolvassa, hogy az adott MAC cím melyik portján jön be.

  • return: A port száma, ha beérkezik az adott MAC cím, egyébként false.
  • abstract:
  • access: protected
int readPortByMac (String $mac)
  • String $mac: A lekérdezendő MAC cím.

Redefined in descendants as:
setIp (line 176)

Beállítja az eszköz IP címét.

  • access: public
void setIp (String $ip)
  • String $ip
setMac (line 169)

Beállítja az eszköz MAC címét

  • access: public
void setMac (String $mac)
  • String $mac
setOs (line 248)

Beállítja az eszköz Ősét

  • access: public
void setOs (IEszkoz &$e, int $osPort)
  • int $osPort: A fölötte lévő eszköz portja, amihez kapcsolódik.
  • IEszkoz &$e: & $e Az Ős eszköz referenciája.
setTrunkPorts (line 183)

Beállítja az eszköz trunk portjait

  • access: public
void setTrunkPorts (array $trunkPorts)
  • array $trunkPorts: A trunk portok számát tartalmazó tömb
toLog (line 323)

A logoláshoz szükséges információk.

  • return: Az eszköz adatait tartalmazó log bejegyzés sora.
  • access: public
string toLog ()
toString (line 289)

Az eszköz adatainak HTML formátumú reprezentációja

  • return: A HTML szöveg
  • access: public
string toString ()

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