Class CSwitchSwh

Description

class CSwitchSwh

AZ SWH gyártmányú switcheket, illetve médiakonvertereket reprezentáló osztály.

  • author: Lefi
  • version: 1.0
  • copyright: Copyright © 2008, Lefi Created on 2008.04.08.

Located in /network/active_elements/CSwitchSwh.php (line 25)

AActiveElement
   |
   --ASwitch
      |
      --CSwitchSwh
Method Summary
CSwitchSwh __construct ( &$switchData, array $switchData)
void readArpTable ()
array readInterfaces ()
array readMacListByVlan (int $vlan)
int readPortByMac (string $mac)
array readPortsByVlan (int $vlan)
array readTrunkPorts ()
string readType ()
Variables
Methods
Constructor __construct (line 32)

Konstruktor

Ha a paraméter tömb tartalmaz VLAN információt akkor már konstruktor időben feltölti a MAC address táblát.

  • access: public
CSwitchSwh __construct ( &$switchData, array $switchData)
  • array $switchData: A switch adatait tartalmazó asszociatív tömb.
  • array &$switchData

Redefinition of:
ASwitch::__construct()
Konstruktor
readArpTable (line 94)

Kiolvassa a teljes ARP táblát.

  • access: protected
void readArpTable ()

Redefinition of:
ASwitch::readArpTable()
Kiolvassa a teljes ARP táblát.
readInterfaces (line 137)

Kiolvassa az switch fizikai interfészeit SNMP segítségével.

  • return: Az interfészek neveit tartalmazó tömb.
  • access: protected
array readInterfaces ()

Redefinition of:
ASwitch::readInterfaces()
Kiolvassa az switch fizikai interfészeit SNMP segítségével.
readMacListByVlan (line 104)

Az adott VLAN-ból jövő MAC címeket olvassa ki az eszközből.

  • return: A MAC címek listáját tartalmazó tömb. A tömb indexei a MAC címek,az értékek, pedig az interfészek, amelyen a MAC cím jelentkezik.
  • throws: ENoSuchVlanException Ha nincs az eszközön az adott VLAN.
  • access: protected
array readMacListByVlan (int $vlan)
  • int $vlan: A VLAN azonosítója.

Redefinition of:
ASwitch::readMacListByVlan()
Az adott VLAN-ból jövő MAC címeket olvassa ki az eszközből.
readPortByMac (line 85)

Kiolvassa az eszközből, hogy az adott MAC cím melyik porton jelentkezik.

  • return: Az interfész száma, vagy 0.
  • access: protected
int readPortByMac (string $mac)
  • string $mac: A keresett MAC cím.

Redefinition of:
ASwitch::readPortByMac()
Kiolvassa az eszközből, hogy az adott MAC cím melyik porton jelentkezik.
readPortsByVlan (line 46)

Kiolvassa az adott VLAN-ra beállított portok listáját.

  • return: Az eredményt tartalmazó tömb.
  • access: protected
array readPortsByVlan (int $vlan)
  • int $vlan: A VLAN azonosítója.
readTrunkPorts (line 77)

Kiolvassa az eszközből a trunk portok listáját.

  • return: A trunk portok listája.
  • access: protected
array readTrunkPorts ()

Redefinition of:
ASwitch::readTrunkPorts()
Kiolvassa az eszközből a trunk portok listáját.
readType (line 161)

SNMP segítségével kiolvassa az eszköz típusát.

  • return: A switch típus leírása.
  • access: protected
string readType ()

Redefinition of:
ASwitch::readType()
SNMP segítségével kiolvassa a switch típusát.

Inherited Methods

Inherited From ASwitch

ASwitch::__construct()
ASwitch::addHostToPort()
ASwitch::getArpTable()
ASwitch::getHostByPort()
ASwitch::getId()
ASwitch::getInterfaces()
ASwitch::getMacCountOnPort()
ASwitch::getMacList()
ASwitch::getMacListOnPort()
ASwitch::getPortByMac()
ASwitch::getSnmpInterface()
ASwitch::getTelnetInterface()
ASwitch::getTelnetLogin()
ASwitch::getTelnetPassword()
ASwitch::getTrunkPorts()
ASwitch::getType()
ASwitch::getUplinkPort()
ASwitch::hasChild()
ASwitch::loadArp()
ASwitch::readArpTable()
ASwitch::readInterfaces()
ASwitch::readMacListByVlan()
ASwitch::readPortByMac()
ASwitch::readTrunkPorts()
ASwitch::readType()
ASwitch::removeHostFromPort()
ASwitch::setId()
ASwitch::setInterfaces()
ASwitch::setMacList()
ASwitch::setSnmpInterface()
ASwitch::setUplinkPort()
ASwitch::toString()

Inherited From AActiveElement

AActiveElement::getIP()
AActiveElement::getMac()
AActiveElement::getParent()
AActiveElement::getParentPort()
AActiveElement::hasChild()
AActiveElement::setIP()
AActiveElement::setMac()
AActiveElement::setParent()
AActiveElement::setParentPort()
AActiveElement::toString()

Documentation generated on Mon, 05 May 2008 13:17:46 +0200 by phpDocumentor 1.4.0