Za pomocą tej klasy utworzysz obiekt charakteryzujący port lub zakres portów docelowych do wykorzystania w klasach potomnych.
Klasa implementuje interfejs DumperInterface
Metody obiektu - zapoznaj się z opisem pod tabelą.
::Factory()return TargetPortRange |
Statyczna metoda zwracająca instancję klasy. Wzorzec projektowy Fabryka. |
addPort($a, $b)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, $b)return bool |
Sprawdza istnienie zakresu portów |
remove($a, $b)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 TargetPortRange
$tpr = \Kei\Webas\Dedicated\FirewallService\TargetPortRange::Factory()->addPort("678-680", \Kei\Webas\Dedicated\PortTypeEnum::TCP);
$webas->FirewallService()->
Add(\Kei\Webas\Dedicated\FirewallService\TrafficTypeEnum::OutboundTraffic, "ZAQ12WSX", $tpr)->
execute();