Class CSwitchHuawei

Description

class CSwitchHuawei

A Huawei switchet reprezentáló osztály.

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

Located in /network/active_elements/CSwitchHuawei.php (line 22)

AActiveElement
   |
   --ASwitch
      |
      --CSwitchHuawei
Method Summary
CSwitchHuawei __construct ( &$switchData)
int getPortByMac (string $mac)
string macToHuaweiFormat (string $mac)
string macToSnmpFormat (string $mac)
void readArpTable ()
array readInterfaces ()
array readMacListByVlan (int $vlan)
int readPortByMac (string $mac)
void readTrunkPorts ()
void readType ()
array readVlans ()
array textToMacListByVlan ( &$str, int $vlan, string $str)
Variables
Methods
Constructor __construct (line 23)
  • access: public
CSwitchHuawei __construct ( &$switchData)
  • array &$switchData

Redefinition of:
ASwitch::__construct()
Konstruktor
getPortByMac (line 249)

Visszadja Annak a portnak az azonosítóját, amelyen az adott MAC cím szerepel.

  • return: A port azonosítója.
  • access: public
int getPortByMac (string $mac)
  • string $mac: A keresett MAC cím.

Redefinition of:
ASwitch::getPortByMac()
Megkeres egy MAC címet az ARP táblában.
macToHuaweiFormat (line 233)

A MAC címet a Huaweinek megfelelő formátumúra konvertálja a telnet kérésekhez.

(HH-HH-HH)

  • return: A Huawei switch telnethez megfelelő formátumú MAC cím.
  • access: public
string macToHuaweiFormat (string $mac)
  • string $mac: A konvertálandó MAC cím.
macToSnmpFormat (line 216)

A MAC címet az SNMP kérésekhez szükséges formátumra konvertála (255.255.255.255.255.255)

  • return: Az SNMP kérésnek megfelelő MAC cím.
  • access: public
string macToSnmpFormat (string $mac)
  • string $mac: A konvertálandó MAC cím.
readArpTable (line 71)

Beolvassa a teljes ARP táblát.

  • access: protected
void readArpTable ()

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

Kigyűjti az eszköz portjainak listáját SNMP segítségével.

  • return: A fizikai interfészek listája.
  • access: protected
array readInterfaces ()

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

Az eszközből kiolvassa az adott VLAN-ban jelentkező MAC címeket.

Telnet interfész segítségével történik a kiolvasás.

  • return: A mac címek és portok listája.
  • 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 41)

SNMP-én keresztül kiolvassa a switchből, hogy az adott MAC cím melyik porton jelentkezik.

  • return: A megtalált port azonosítója.
  • 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.
readTrunkPorts (line 33)
  • access: protected
void readTrunkPorts ()

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

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

A switchből kiolvassa a létrehozott VLAN-okat SNMP segítségével.

  • return: A VLAN-ok listája.
  • access: public
array readVlans ()
textToMacListByVlan (line 165)

A Telneten keresztül kiolvasott listából készíti el az adott VLAN-hoz tartozó MAC címek listáját .

  • return: A MAC címek és portok listája.
  • access: protected
array textToMacListByVlan ( &$str, int $vlan, string $str)
  • string $str: A listát tartalmazó string.
  • int $vlan: A keresett VLAN azonosítója.
  • &$str

Inherited Methods

Inherited From ASwitch

ASwitch::__construct()
ASwitch::addHostToPort()
ASwitch::getArpTable()
ASwitch::getHostByPort()
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::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 Sat, 19 Apr 2008 15:03:31 +0200 by phpDocumentor 1.4.0