Toto je vyrovnávacia pamäť Google pre http://wiki.cnl.tuke.sk/QoSProjekt/IpaStruktury. Je to snímka stránky, ako sa zobrazila dňa 20. mar. 2009 17:16:14 GMT. Aktuálna stránka sa odvtedy mohla zmeniť. Viac informácií

Len textová verzia
 
IpaStruktury < QoSProjekt < TWiki
r2 - 31 Oct 2007 - 15:12:03 - StanislavLiskaYou are here: TWiki >  QoSProjekt Web  >  IpfixTop2 > IpaStruktury

Popis dátových štruktúr

Štruktúra "group" (GROUP)

Každý element sa musí nachádzať v niektorej skupine, v ktorej je pridelený podľa určitých užívateľských kritérii, napriklad elementy ktoré zobrazujú prenesené bajty možu byť v jednej skupine a elementy ktoré zobrazujú počet prenesených paketov v druhej. Do jednej skupiny môže byť pridelených neobmedzený počet elementov, ale element sa musí nachádzať prave v jednej skupine elementov. Celkový počet skupín je obmedzený iba operačnou pamäťou a sú uložené v globálnej premennej table_roe, ktoá sa alokuje dinamicky a obsahuje smerníky na jednotlivé skupiny elementov. Pristúpme teraz k popisu najdôležitejších premenných obsiahnutých v tejto štruktúre:

 

  • meno skupiny (name): Meno skupiny je jednoznačný identifikátor skupiny a nemôžu existovať dve skupiny s rovnakým menom. Počet znakov mena skupiny je obmedzený konstantou STRING_LENGTH?.
  • posun hranice minima (displacement_min_range): táto premenná uchováva posun hranice minima pre všetky elementy v danej skupine v percenách. 0 percent je pozícia na začiatku možného zobrazovacieho rozsahu (začiatok obrazovky) a 100 percent je na jeho konci (tesne pred mistom kde sú vypísane nazvy riadkov).
  • posun hranice maxima (displacement_max_range): táto premenná uchováva posun hranice maxima pre všetky elementy v danej skupine v percenách. 0 percent je pozícia na konci možného zobrazovacieho rozsahu a 100 percent je na jeho konci.
  • rozsah (range): V tejto premennej je uložený vždy aktuálny rozsah skupiny elementov ktorý je daný maximalnou hodnotou elementu v danej skupine tak, aby maximum v danej skupine bolo zobrazené vždy cez cely možný zobrazovací rozssah, ktorý je ovplyvnený šírkou okna a posunom minimaálnej ale aj maximálnej hranice rozsahu.

Túto štruktúru obsluhuje funkcia afc_group? ktora umožňuje pridávanie, vyhľadávanie a zmenu supín. Rozsah skupiny elementov sa upravuje pri zmene hodnoty elementu ktorú vykonáva funkcia ac_element?. Hodnoty posunu hraníc rozsahu sa využívaju pri určovaní znaku a farieb ktoré sa vykreslujú na obrazovku vo funkciách select_char?, select_foreground_color? a select_background_color?

Štruktúra "representation_of_element" (ROE)

 

Štruktúra "color_of_element" (COE)

 

Štruktúra "element" (ELEMENT)

 

Štruktúra "row" (ROW)

 

-- StanislavLiska - 30 Oct 2007

Edit | WYSIWYG | Attach | Printable | Raw View | Backlinks: Web, All Webs | History: r2 < r1 | More topic actions
 
Powered by TWiki
This site is powered by the TWiki collaboration platformCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback