Class CIPArpTable

Description

class CIPArpTable

Az IP-ARP tábla megvalósítása. A bejegyzések IP - MAC - VLAN kötéseket tartalmazzák. A CSwitchL3 példányok rendelkeznek egy-egy CIPArpTable példánnyal.

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

Located in /network/CIPArpTable.php (line 22)


	
			
Variable Summary
array $ipArpTable
Method Summary
static void validIP ( $ip)
CIPArpTable __construct ([ $objectData = NULL])
boolean addEntry (string $ip, string $mac, int $vlan)
array getEntriesByVlan (int $vlan)
array getEntryByIp (string $ip)
array getEntryByMac (string $mac)
string getIpByMac (string $mac)
string getMacByIp (string $ip)
boolean isValidIp (string $ip)
array removeEntriesByVlan (int $vlan)
array removeEntryByIp (string $ip)
array removeEntryByMac (string $mac)
Variables
array $ipArpTable = array() (line 31)

Az IP-ARP bejegyzések tömbje.

Egy bejegyzés IP címet, MAC címet, VLAN azonosítót tartalmaz asszociatív tömb formában.

  1.      array ("ip"=>"192.168.0.1","mac"=>"00:00:00:00:00:00","vlan"=>"1");

  • access: private
Methods
static method validIP (line 206)
  • access: public
static void validIP ( $ip)
  • $ip
Constructor __construct (line 33)
  • access: public
CIPArpTable __construct ([ $objectData = NULL])
  • $objectData
addEntry (line 109)

Hozzáad egy bejegyzést az IP-ARP táblához

  • return: A sikeresség.
  • access: public
boolean addEntry (string $ip, string $mac, int $vlan)
  • string $ip: Az IP cím.
  • string $mac: A MAC cím.
  • int $vlan: A VLAN azonosító.
getEntriesByVlan (line 90)

Az adott VLAN-hoz tartozó bejegyzéseket adja vissza.

  • return: A megtalált bejegyzések listája vagy NULL.
  • access: public
array getEntriesByVlan (int $vlan)
  • int $vlan: A VLAN azonosító.
getEntryByIp (line 142)

IP cím alapján megkeres egy bejegyzést.

  • return: A megtalált bejegyzés vagy NULL.
  • access: public
array getEntryByIp (string $ip)
  • string $ip: A keresett IP cím.
getEntryByMac (line 126)

Megkeres egy bejegyzést a megadott MAC cím alapján.

  • return: A megtalált bejegyzés vagy NULL.
  • access: public
array getEntryByMac (string $mac)
  • string $mac: A keresett MAC cím.
getIpByMac (line 41)

Megkeresi a megadott MAC címhez tartozó IP címet.

  • return: A keresett IP cím.
  • access: public
string getIpByMac (string $mac)
  • string $mac: A megadott MAC cím.
getMacByIp (line 57)

Megkeresi az adott IP-hez tartozó MAC címet.

  • return: A megtalált MAC cím vagy NULL.
  • access: public
string getMacByIp (string $ip)
  • string $ip: A megadott IP cím.
isValidIp (line 73)

Megvizsgálja az IP cím formai helyességét.

  • return: true ha helyes, egyébként false.
  • access: protected
boolean isValidIp (string $ip)
  • string $ip: A megvizsgálandó IP cím.
removeEntriesByVlan (line 192)

Eltávolítja az adott VLAN-hoz tartozó bejegyzédeket

  • return: Az eltávolított bejegyzések listája vagy NULL.
  • access: public
array removeEntriesByVlan (int $vlan)
  • int $vlan: A vlan azonosítója.
removeEntryByIp (line 175)

Eltávolítja az adott IP-hez tartozó bejegyzést.

  • return: Az eltávolított bejegyzés vagy NULL.
  • access: public
array removeEntryByIp (string $ip)
  • string $ip: A keresett IP cím.
removeEntryByMac (line 158)

Eltávolítja az adott MAC címre vonatkozó bejegyzést.

  • return: Az eltávolított bejegyzés vagy NULL.
  • access: public
array removeEntryByMac (string $mac)
  • string $mac: A keresett MAC cím.

Documentation generated on Sat, 26 Apr 2008 21:35:50 +0200 by phpDocumentor 1.4.0