Class CSwitchL3Cisco

Description

class CSwitchL3Cisco

Cisco Layer 3-as switchet megvalósító osztály

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

Located in /network/active_elements/CSwitchL3Cisco.php (line 29)

AActiveElement
   |
   --ASwitch
      |
      --CSwitchCisco
         |
         --CSwitchL3Cisco
Variable Summary
Method Summary
static string netAddressToIP (string $addr)
CSwitchL3Cisco __construct (array $switchData)
string getIpByMac (string $mac)
array getIpEntriesByVlan (int $vlan)
arrayA getIPEntryByMac (string $mac)
string getMacByIp (string $ip)
boolean loadIPArp ([ $telnet = false])
boolean readIPArpByVlan (int $vlan)
array removeIpEntryByMac (string $mac)
boolean textToEntries (string $str)
Variables
Methods
static method netAddressToIP (line 178)

Az SNMP olvasás során kapott hexa IP címformátumot átalakítja normál decimális IP formátumra

  • return: A decimális formátumú IP cím.
  • access: protected
static string netAddressToIP (string $addr)
  • string $addr: A hexa formátumú IP cím.
Constructor __construct (line 41)

Konstruktor.

  • see: CSwitchCisco::__construct($switchData);
  • access: public
CSwitchL3Cisco __construct (array $switchData)
  • array $switchData: A routerre vonatkozó adatok tömbje.

Redefinition of:
CSwitchCisco::__construct()
Konstruktor
getIpByMac (line 194)

A MAC cím alapján kikeres egy IP címet az IP-ARP táblából

  • return: A megtalált IP vagy NULL.
  • access: public
string getIpByMac (string $mac)
  • string $mac: A keresett IP-hez tartozó MAC cím.
getIpEntriesByVlan (line 216)

Az adott VLAN-hoz tartozó IP-ARP bejegyzések listáját adja meg

  • return: A bejegyzések listája vagy NULL.
  • access: public
array getIpEntriesByVlan (int $vlan)
  • int $vlan: A VLAN azonosító.
getIPEntryByMac (line 240)

Megkeres egy IP-ARP tábla bejegyzést a megadott MAC cím alapján.

  • return: bejegyzést tartalmazó asszociatív tömb.
  • access: public
arrayA getIPEntryByMac (string $mac)
  • string $mac: A keresett MAC cím.
getMacByIp (line 205)

Kikeresi az adott IP címhez bejegyzett MAC címet az IP-ARP táblából.

  • return: A megtalált MAC cím vagy NULL.
  • access: public
string getMacByIp (string $ip)
  • string $ip: Az IP cím amihez keressük a MAC címet.
loadIPArp (line 50)

Feltölti az IP-ARP táblát a routerből SNMP-én keresztül.

  • return: A sikeresség.
  • access: protected
boolean loadIPArp ([ $telnet = false])
  • $telnet
readIPArpByVlan (line 249)

Beolvassa az adott VLAN-hoz tartozó IP-ARP bejegyzéseket.

  • return: a sikeresség.
  • deprecated: Eltávolítva! Mindig false-t ad!
  • access: public
boolean readIPArpByVlan (int $vlan)
  • int $vlan: A VLAN azonosítója.
removeIpEntryByMac (line 228)

Az IP-ARP táblából eltávolít egy bejegyzést a MAC cím alapján.

  • return: A bejegyzést tartalmazó asszociatív tömb.
  • access: public
array removeIpEntryByMac (string $mac)
  • string $mac: A keresett MAC cím.
textToEntries (line 134)

A telneten keresztül beolvasott IP-ARP bejegyzéseket szúrja be az IP-ARP táblába.

  • return: A sikeresség.
  • access: private
boolean textToEntries (string $str)
  • string $str: A telneten keresztüli beolvasás eredmény szövege.

Inherited Methods

Inherited From CSwitchCisco

CSwitchCisco::__construct()
CSwitchCisco::getMacListByVlan()
CSwitchCisco::getMacListOnPort()
CSwitchCisco::getOwnMacByVlan()
CSwitchCisco::macToCiscoFormat()
CSwitchCisco::readArpTable()
CSwitchCisco::readInterfaces()
CSwitchCisco::readMacListByVlan()
CSwitchCisco::readPortByMac()
CSwitchCisco::readTrunkPorts()
CSwitchCisco::readType()
CSwitchCisco::textToMacListByVlan()
CSwitchCisco::textToPort()

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