Class CNetworkDataTools

Description

class CNetworkDataTools

A térképezéshez szükséges adatokat szolgáltatja az adatbázisból. Illetve a felpített fák afdatait frissíti az adatbázisban.

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

Located in /db/CNetworkDataTools.php (line 26)


	
			
Variable Summary
Method Summary
CNetworkDataTools __construct (CDBInterface $dbInterface)
void getCiscoDataByHostname (string $hostname)
array getCiscoDataById (int $id)
array getCiscoListByDrId (int $id)
array getDrListByHubId (int $hid)
array getHubIdList ()
string getRouterMacByCisco (int $cid)
void getRouterMacById ( $routerId)
array getSwitchDataByMacList (array $macList)
array getSwitchDataListByCisco (int $id, [string $port = NULL])
array getSwitchDataListForDisplay (int $cid, int $cport, int $mgmtVlan)
array searchElementByID (array $switchList, int $id)
array searchElementByMac (array $switchDataList, string $mac)
string searchMacByID (array $switchDataList, int $id)
int|boolean updateSwitchListInDb ( &$switchDataList,  &$tree, array $switchDataList, CSwitchTree $tree)
Variables
CDBInterface $dbInterface = NULL (line 32)

Adatbázis interfész.

  • access: private
Methods
Constructor __construct (line 38)

Konstruktor

  • access: public
CNetworkDataTools __construct (CDBInterface $dbInterface)
getCiscoDataByHostname (line 74)

A hostztneve alapján legyűjti az adatbázisból az adott cisco switch adatait.

  • access: public
void getCiscoDataByHostname (string $hostname)
  • string $hostname: A cisco eszköz hostneve.
getCiscoDataById (line 144)

A keresett cisco eszköz adatit tartalmazó rekordot adja vissza.

(id,ip)

  • return: Az adatokat tartalmazó rekord.
  • access: public
array getCiscoDataById (int $id)
  • int $id: A cisco eszköz adatbázis azonosítója.
getCiscoListByDrId (line 162)

Adott Distribution L3 switchre kapcsolt Cisco switchek listáját adja vissza.

  • return: A cisco switchek adatainak listája.
  • access: public
array getCiscoListByDrId (int $id)
  • int $id: A distribution eszköz adatbázis kulcsa.
getDrListByHubId (line 289)

Az adott HUB-ban lévő distribution eszközök adatait adja vissza.

  • return: A rekordok listája.
  • access: public
array getDrListByHubId (int $hid)
  • int $hid: A HUB adatbázis kulcsa.
getHubIdList (line 304)

A hálózat HUB-jainak adatbázis kulcsait adja vissza.

  • return: Az adatbázis kulcsok listája.
  • access: public
array getHubIdList ()
getRouterMacByCisco (line 48)

Megadja annak a Layer3-as switchnek a menedzsment VLAN-ban felvett MAC címét amelyhez az adott switch tartozik.

  • return: A keresett MAC cím.
  • access: public
string getRouterMacByCisco (int $cid)
  • int $cid: A cisco switch adatbázis ID-ja.
getRouterMacById (line 192)
  • access: public
void getRouterMacById ( $routerId)
  • $routerId
getSwitchDataByMacList (line 83)

Az adott mAC című eszközök adatainak rekordajait adja vissza.

  • return: A switchek adatainak listája.
  • access: public
array getSwitchDataByMacList (array $macList)
  • array $macList: A MAC címek listája.
getSwitchDataListByCisco (line 106)

Az adott cisco adott portjához rendelt eszközök listáját adja vissza.

(id,ip,mac,melyeszkhez,portrol,portra)

  • return: A rekordokat tartalmazó tömb.
  • access: public
array getSwitchDataListByCisco (int $id, [string $port = NULL])
  • int $id
  • string $port
getSwitchDataListForDisplay (line 122)

A switchek fájának megjelenítéséhez szükséges adatokat olvassa ki az adatbázisból.

  • return: Az switchek adatainak rekordjait tartalmazó tömb.
  • access: public
array getSwitchDataListForDisplay (int $cid, int $cport, int $mgmtVlan)
  • int $cid: A cisco switch adatbázis kulcsa.
  • int $cport: A cisco switch adott portja.
  • int $mgmtVlan: A menedzsment VLAN azonosítója.
searchElementByID (line 237)

Az adatbázisból nyert switch listából kikeres egy rekordot a aswitch adatbázis kulcsa alapján.

  • return: A megtalált rekordot tartalmazó asszociatív tömb.
  • access: private
array searchElementByID (array $switchList, int $id)
  • array $switchList: A switchek adatainak rekordjait tartalmazó tömb.
  • int $id: A keresett eszköz adatbázis kulcsa.
searchElementByMac (line 255)

Switch adat listából kikeres egy rekordot adott MAC cím alapján.

  • return: A megtalált rekord vagy NULL.
  • access: private
array searchElementByMac (array $switchDataList, string $mac)
  • array $switchDataList: A switch adatokat tartalmazó tömb.
  • string $mac: A keresett bejegyzéshez tartozó MAC címe
searchMacByID (line 272)

Switch adatokat tartalmazó listából kikeresi a MAC címnek megfelelő eszköz adatbázis kulcsát.

  • return: A megtalált MAC cím.
  • access: private
string searchMacByID (array $switchDataList, int $id)
  • array $switchDataList: A switchek listája amelyet az adatbázisból nyertünk.
  • int $id: A keresett eszköz adatbázis kulcsa.
updateSwitchListInDb (line 206)

Frissíti az adott eszközök adatait az adatbázisban a felépített fa alapján.

  • return: Az updatelt sorok darabszáma, vagy false.
  • access: public
int|boolean updateSwitchListInDb ( &$switchDataList,  &$tree, array $switchDataList, CSwitchTree $tree)
  • array $switchDataList: A switchek adatainak listája.
  • CSwitchTree $tree: A felépített switch fa
  • &$switchDataList
  • &$tree

Documentation generated on Sun, 27 Apr 2008 12:35:35 +0200 by phpDocumentor 1.4.0