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 22)

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)
void getIPEntryByMac ( $mac)
string getMacByIp (string $ip)
boolean loadIPArp ([ $telnet = false])
void readIPArpByVlan ( $vlan)
void removeIpEntryByMac ( $mac)
void textToEntries ( $str)
Variables
Methods
static method netAddressToIP (line 174)

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 33)

Konstruktor.

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

Redefinition of:
CSwitchCisco::__construct()
getIpByMac (line 190)

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 212)

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 224)
  • access: public
void getIPEntryByMac ( $mac)
  • $mac
getMacByIp (line 201)

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 42)

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 227)
  • access: public
void readIPArpByVlan ( $vlan)
  • $vlan
removeIpEntryByMac (line 218)
  • access: public
void removeIpEntryByMac ( $mac)
  • $mac
textToEntries (line 129)
  • access: private
void textToEntries ( $str)
  • $str

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::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, 26 Apr 2008 23:04:57 +0200 by phpDocumentor 1.4.0