Virtlab:Řídící server/Values.php.inc
Z VirtlabWiki
(Rozdíly mezi verzemi)
| Verze z 14:25, 15. 10. 2007 Vav166 (Diskuse | příspěvky) ← Předchozí porovnání |
Verze z 10:17, 22. 10. 2007 Vav166 (Diskuse | příspěvky) Následující porovnání → |
||
| Řádka 61: | Řádka 61: | ||
| [[Kategorie:PHP]] | [[Kategorie:PHP]] | ||
| [[Kategorie:Třída]] | [[Kategorie:Třída]] | ||
| - | [[Kategorie:Soubor]] | ||
Verze z 10:17, 22. 10. 2007
Tato třída v sobě obsahuje různé konstanty, které ovlivnůjí chování dalších objektů.
Obsah |
Popis konstant
Výpočet hodnoty zařízení
Slouží pro výpočet hodnoty zařízení.
- const DeviceFeature = 125;
- počet bodů za každou speciální vlastnost zařízení.
- const InterfaceTechnologySerial = 100;
- počet bodů za každé rozhraní typu serial (hodnota je vynásobena konstantou bpsLower nebo bpsBigger, podle toho, jestli je hodnota maxbps rozhraní nižší, respektive vyšší než udává konstanta defaultMaxbps.
- const InterfaceTechnologyEthernet = 20;
- počet bodů za každé rozhraní typu ethernet (hodnota je vynásobena konstantou EthertypeMultiplerLegacy, EthertypeMultiplerFast nebo EthertypeMultiplerGigabit, podle toho jakého typu rozhraní je.
- const InterfaceFeature = 30;
- počet bodů za každou speciální vlastnost rozhraní
- const EthertypeMultiplerLegacy = 1;
- násobitel, pokud je rozhraní typu Legacy Ethernet
- const EthertypeMultiplerFast = 2;
- násobitel, pokud je rozhraní typu Fast Ethernet
- const EthertypeMultiplerGigabit = 5;
- násobitel, pokud je rozhraní typu Gigabit Ethernet
- const bpsLower = 0.8;
- násobitel, pokud je sériové rozhraní pomalejší než defaultMaxbps
- const bpsBigger = 1.2;
- násobitel, pokud je sériové rozhraní rychlejší než defaultMaxbps
Chybové návratové hodnoty
Slouží jako návratové, chybové hodnoty funkce virtlabMapping::Availability.
- const badType = -1;
- zařízení nejsou stejného typu
- const badPlatform = -3;
- požadované platforma se neshoduje s platformou zařízení
- const badOS = -10;
- požadovaná verze OS se neshoduje s verzí OS zařízení
- const noDeviceFeature = -11;
- jsou požadovény speciální vlastnosti zařízení, které zařízení nemá
- const VertexDeviceMismatch = -13;
- zadané zařízení nemůže být zadaným vrcholem
- const notEnoughInterfaces = -14;
- zařízení nemá dostatek rozhraní, aby pokrylo potřeby kladené logickou topologií
Výchozí hodnoty
- const defaultMaxbps = 64000;
- pokud není v XML (pro popis zařízení) definována hodnota maxbps, u seriového rozhraní, použije se tato hodnota
- const defaultEthertype = "fast";
- pokud není v XML (pro popis zařízení) definována hodnota ethertype, u ethernetového rozhraní, použije se tato hodnota
Zdrojový kód
<?php
class virtlabValues {
//Evaluate
const DeviceFeature = 125;//
const InterfaceTechnologySerial = 100;//
const InterfaceTechnologyEthernet = 20;//
const InterfaceFeature = 30;//
const EthertypeMultiplerLegacy = 1;//
const EthertypeMultiplerFast = 2;//
const EthertypeMultiplerGigabit = 5;//
const bpsLower = 0.8;
const bpsBigger = 1.2;
//error codes
const badType = -1;
const badPlatform = -3;
const badOS = -10;
const noDeviceFeature = -11;
const VertexDeviceMismatch = -13;
const notEnoughInterfaces = -14;
//error avoidance
const defaultMaxbps = 64000;
const defaultEthertype = "fast";
}//class
?>
