Interface INetworkTree

Description

interface INetworkTree

A hálózat Fa struktúráját és annak felépítését reprezentáló interfész.

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

Located in /network/INetworkTree.php (line 18)


	
			
Method Summary
INetworkTree __construct ( $hostDataList,  $hostFactory,  $routerMac)
void buildTree ()
IHost getHostByMac (string $mac)
array getTree ()
void isValidTree ()
IHost searchParent (string $mac, IHost &$root, IHost $root)
void setHostFactory (IHostFactory $hostFactory)
void setRouterMac (string $mac)
void toString ()
Methods
Constructor __construct (line 20)
  • access: public
INetworkTree __construct ( $hostDataList,  $hostFactory,  $routerMac)
  • $hostDataList
  • $hostFactory
  • $routerMac
buildTree (line 25)

Enter description here...

  • access: public
void buildTree ()
getFactory (line 62)

A hosztokat legyártó osztály példányhoz nyújt hozzáférést.

  • return: A gyártó osztály példány.
  • access: public
IHostFactory getFactory ()
getHostByMac (line 52)

Megkeres egy hosztot a fában a MAC címe alapján

  • return: A megtalált hoszt vagy NULL.
  • access: public
IHost getHostByMac (string $mac)
  • string $mac: A keresett hoszt MAC címe.
getTree (line 57)

Hozzáférést nyújt az hosztok fájához

  • return: A hosztok fáját tartalmazó lista. Azért lista, mertha nem egyértelmű a fa akkor több gyökér elem lehetséges.
  • access: public
array getTree ()
isValidTree (line 39)

Megállapítja, hogy minden eszköz része-e a fának.

  • access: public
void isValidTree ()
searchParent (line 46)

Megkeresi az adott MAC címmel rendelkező hoszt szülő eszközét.

  • return: A megtalált szülő eszköz vagy NULL.
  • access: public
IHost searchParent (string $mac, IHost &$root, IHost $root)
  • string $mac: A az eszköz MAC címe aminek a szülő eszközét keressük
  • IHost $root: A részfa gyökere, ahonnan a rekurzív keresés indul. Ha NULL akkor a fa gyökeréből indul a keresés.
  • IHost &$root
setHostFactory (line 30)

Beállítja a fában lévő eszközöket legyártó osztályt.

  • access: public
void setHostFactory (IHostFactory $hostFactory)
  • IHostFactory $hostFactory: Egy eszköz gyártó osztály példány.
setRouterMac (line 35)

A fa felépítéséhez szükséges router MAC címét állítja be.

  • access: public
void setRouterMac (string $mac)
  • string $mac: A router interfészének MAC címe amelyhez az adott eszközök tartoznak.
toString (line 67)

A Fa struktúrát megjelenítő HTML formátumú string.

  • access: public
void toString ()

Documentation generated on Sat, 26 Apr 2008 22:20:00 +0200 by phpDocumentor 1.4.0