Class CSwitchCisco

Description

class CSwitchCisco

A cisco switchek osztálya

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

Located in /network/active_elements/CSwitchCisco.php (line 16)

AActiveElement
   |
   --ASwitch
      |
      --CSwitchCisco
Direct descendents
Class Description
CRouterCisco class CRouterCisco
Method Summary
CSwitchCisco __construct ( $switchData)
array getMacListByVlan (int $vlan)
string getOwnMacByVlan (int $vlan)
string macToCiscoFormat (string $mac)
void readArpTable ()
array readInterfaces ()
array readMacListByVlan (int $vlan)
int readPortByMac (string $mac)
array readTrunkPorts ()
void readType ()
array textToMacListByVlan ( &$str, int $vlan, string $str)
void textToPort ( &$str)
Methods
Constructor __construct (line 17)
  • access: public
CSwitchCisco __construct ( $switchData)
  • $switchData

Redefinition of:
ASwitch::__construct()
Konstruktor

Redefined in descendants as:
getMacListByVlan (line 220)

Az adott vlan-hoz tartozó MAC címek listáját adja vissza.

  • return: A mac címeket tartalmazó lista.
  • access: public
array getMacListByVlan (int $vlan)
  • int $vlan: A vlan azonosító
getOwnMacByVlan (line 262)

A cisco adott VLAN interfészéhez tartozó MAC címet adja meg.

  • return: A VLAN-hoz tartozó MAC cím.
  • access: public
string getOwnMacByVlan (int $vlan)
  • int $vlan: A VLAN azonosítója.
macToCiscoFormat (line 228)

MAC címet a cisco eszközöknek megfelelő formátumúra alakít (hhhh.hhhh.hhhh).

  • return: A cisco eszközöknek megfelelő formátumú MAC cím, vagy NULL.
  • access: public
string macToCiscoFormat (string $mac)
  • string $mac: Az átalakítandó MAC cím.
readArpTable (line 179)

Kiolvassa a teljes ARP táblát.

  • access: protected
void readArpTable ()

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

A fizikai interfészek listáját olvassa ki az eszközből SNMP segítségével.

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

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

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

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.
readTrunkPorts (line 118)

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 240)
  • access: protected
void readType ()

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

A telneten keresztül kapott szöveges fájlt, ami tartalmazza a MAC listát, tömbbé alakítja.

  • return: A MAC címeket és hozzájuk tartozó portokat tartalmazó tömb.
  • access: protected
array textToMacListByVlan ( &$str, int $vlan, string $str)
  • string $str: A MAC listát tartalmazó string.
  • int $vlan: A vlan azonosító.
  • &$str
textToPort (line 160)
  • access: protected
void textToPort ( &$str)
  • &$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 Fri, 18 Apr 2008 21:03:37 +0200 by phpDocumentor 1.4.0a2