Klasa SourcePortRange

namespace Kei\Webas\Dedicated\FirewallService

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


Charakterystyka

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
$a → Port lub zakres portów.

remove($a)
return $this

Usuwa wybrany zakres portów
$a → Port lub 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).


Przykłady wykorzystania metod

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();

Klasa SourcePortRange · NiceAPI dla PHP 5.6