Za pomocą tej klasy utworzysz obiekt charakteryzujący port lub zakres portów źródłowych do wykorzystania w klasach potomnych.
Klasa implementuje interfejs DumperInterface
Metody obiektu - zapoznaj się z opisem pod tabelą.
::Factory()return SourcePortRange |
Statyczna metoda zwracająca instancję klasy. Wzorzec projektowy Fabryka. |
addPort($a)return $this |
$a → Port lub zakres portów np. 83 lub 8585-9000 |
getPorts()return Array |
Zwraca wszystkie dodane porty lub ich zakresy w postaci tablicy |
exists($a)return bool |
Sprawdza istnienie zakresu portów |
remove($a)return $this |
Usuwa wybrany zakres portów |
*dump()return Array |
Zobacz więcej tutaj DumperInterface |
Gwiazdka przed nazwą metody oznacza iż ta metoda jest własnością klasy rodzica (dziedziczącej).
W poniższym przykładzie pominięto autoryzację do serwera. Obiekt Client znajduje się w zmiennej $webas. Więcej o autoryzacji przeczytasz w dziale jak rozpocząć ?
Nie zawijaj wierszy<?php
// Autoryzacja...
// Nowy obiekty SourcePortRange
$spr = \Kei\Webas\Dedicated\FirewallService\SourcePortRange::Factory()->addPort("2525");
$webas->FirewallService()->
Add(\Kei\Webas\Dedicated\FirewallService\TrafficTypeEnum::OutboundTraffic, "ZAQ12WSX",
\Kei\Webas\Dedicated\FirewallService\TargetPortRange::Factory()->addPort("678-680", \Kei\Webas\Dedicated\PortTypeEnum::TCP))->
setSourcePortsValue($spr)->
execute();