Virtlab:Řídící server/Values.php.inc
Z VirtlabWiki
< Virtlab:Řídící server(Rozdíly mezi verzemi)
												
			
			| Verze z 14:25, 15. 10. 2007 Vav166 (Diskuse | příspěvky) ← Předchozí porovnání  | 
				Aktuální verze Vav166 (Diskuse | příspěvky)  | 
			||
| Řádka 16: | Řádka 16: | ||
| === Chybové návratové hodnoty === | === Chybové návratové hodnoty === | ||
| - | Slouží jako návratové, chybové hodnoty funkce [[Virtlab:Mapping.php.inc|virtlabMapping]]::Availability. | + | Slouží jako návratové, chybové hodnoty funkce [[Virtlab:Řídící server/Mapping.php.inc|virtlabMapping]]::Availability. | 
| ; const badType = -1; : zařízení nejsou stejného typu | ; const badType = -1; : zařízení nejsou stejného typu | ||
| Řádka 30: | Řádka 30: | ||
| == Zdrojový kód == | == Zdrojový kód == | ||
| - | <pre> | + | Aktuální zdrojový kód se nachází [https://vl-test.cs.vsb.cz/websvn/filedetails.php?repname=virtlab&path=%2FDISTR%2Fweb%2Fclass%2FvirtlabValues.php.inc&rev=0&sc=0 zde]. | 
| - | <?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 | + | |
| - | ?> | + | |
| - | </pre> | + | |
| + | [[Kategorie:Komponenty virtlabu]] | ||
| + | [[Kategorie:Server]] | ||
| + | [[Kategorie:Řídící server]] | ||
| [[Kategorie:PHP]] | [[Kategorie:PHP]] | ||
| [[Kategorie:Třída]] | [[Kategorie:Třída]] | ||
| - | [[Kategorie:Soubor]] | ||
Aktuální verze
Tato třída v sobě obsahuje různé konstanty, které ovlivnůjí chování dalších objektů.
Obsah | 
[editovat]
Popis konstant
[editovat]
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
 
[editovat]
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í
 
[editovat]
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
 
[editovat]
Zdrojový kód
Aktuální zdrojový kód se nachází zde.
Kategorie: Komponenty virtlabu | Server | Řídící server | PHP | Třída
