Class CArpTable

Description

class CArpTable

Az ARP táblát reprezentáló osztály

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

Located in /network/CArpTable.php (line 15)


	
			
Variable Summary
array $arpTable
Method Summary
CArpTable __construct ( &$interfaces, array $interfaces)
void addMacToPort (string $mac, int $port)
void clearTable ()
void getArpData ()
int getMacCountOnPort (int $port)
array getMacListByPort (int $port)
int getPortByMac (string $mac)
void isEmpty ()
string removeMac (string $mac)
void setInterfaces ( $interfaces)
Variables
array $arpTable = array() (line 21)

Az ARP táblát tartalmazó tömb.

A tömb indexei, az interfészek azonosítói, a tömb elemei pedig a MAC címeket tartalmazó tömbök.

  • access: private
Methods
Constructor __construct (line 29)

Konstruktor. A paraméterként kapott interfész lista alapján létrehozza az interfészeket az ARP táblában.

  • access: public
CArpTable __construct ( &$interfaces, array $interfaces)
  • array $interfaces: Az interfészeket tartalmazó tömb.
  • &$interfaces
addMacToPort (line 92)

Hozzárendel egy MAC címet az ARP tábla egy interfészéhez.

  • throws: ENoSuchPortException Ha nem található a keresett port az ARP táblában.
  • access: public
void addMacToPort (string $mac, int $port)
  • string $mac: A MAC cím.
  • int $port: Az interfész indexe.
clearTable (line 125)

Kiüríti az ARP Táblát

  • access: public
void clearTable ()
getArpData (line 133)
  • access: protected
void getArpData ()
getMacCountOnPort (line 61)

Megadja, hogy az adott porton hány MAC cím található

  • return: A MAC címek darabszáma.
  • throws: ENoSuchPortException Ha nem található a keresett port az ARP táblában
  • access: public
int getMacCountOnPort (int $port)
  • int $port: Az interfész száma.
getMacListByPort (line 79)

Egy adott porthoz tartozó MAC címek listáját adja vissza.

  • return: A MAC címek listája.
  • throws: ENoSuchPortException Ha nem található a keresett port az ARP táblában.
  • access: public
array getMacListByPort (int $port)
  • int $port: A keresett port
getPortByMac (line 38)

Megkeresi, hogy a MAC cím melyik porton jelentkezik.

  • return: A megtalált port.
  • access: public
int getPortByMac (string $mac)
  • string $mac: A keresett MAC cím.
isEmpty (line 144)
  • access: public
void isEmpty ()
removeMac (line 109)

Adott MAC címet eltávolítja az ARP táblából

  • return: Az eltávolítandó MAC cím, vagy NULL.
  • access: public
string removeMac (string $mac)
  • string $mac: Az eltávolítandó MAC cím.
setInterfaces (line 136)
  • access: public
void setInterfaces ( $interfaces)
  • $interfaces

Documentation generated on Sat, 19 Apr 2008 14:36:41 +0200 by phpDocumentor 1.4.0