PHP Класс PHPDaemon\BoundSocket\Generic

Автор: Zorin Vasily ([email protected])
Наследование: use trait PHPDaemon\Traits\ClassWatchdog
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
$allowselfsigned boolean Allow self-signed?
$cafile string CA file
$certfile string Certificate file
$ctx mixed Context
$ctxname string Context name
$enabled boolean Enabled?
$erroneous boolean Erroneous?
$ev EventListener\Event Event
$fd mixed File descriptor
$listenerMode boolean Listener mode?
$passphrase string Passphrase
$pid integer PID of process which bound this socket
$pkfile string Private key file
$pool PHPDaemon\Network\Pool Pool
$reuse boolean Reuse?
$revision integer Revision
$source string Source
$ssl mixed SSL
$tls mixed TLS
$uri string URI
$verifydepth integer Verify depth
$verifypeer boolean Verify peer?

Открытые методы

Метод Описание
__construct ( $uri ) : object Constructor
__destruct ( ) : void Destructor
__toString ( ) : string toString handler
attachTo ( Pool $pool ) : void Attach to ConnectionPool
bindSocket ( ) : boolean Bind given addreess
close ( ) : void Close each of binded sockets.
disable ( ) : void Disable all events of sockets
enable ( ) : void Enable socket events
finish ( ) : void Finishes Generic
getPort ( ) : string | null Get port
getUri ( ) : string Get URI
netMatch ( $CIDR, $IP ) : boolean Checks if the CIDR-mask matches the IP
onAcceptEv ( EventListener $listener, $fd, $addrPort, $ctx )
setFd ( string $fd ) : void Route incoming request to related application

Защищенные методы

Метод Описание
importParams ( ) : void Import parameters
initSecureContext ( ) : void Initialize SSL/TLS context
onBound ( ) : boolean | null Called when socket is bound

Описание методов

__construct() публичный Метод

Constructor
public __construct ( $uri ) : object
Результат object

__destruct() публичный Метод

Destructor
public __destruct ( ) : void
Результат void

__toString() публичный Метод

toString handler
public __toString ( ) : string
Результат string

attachTo() публичный Метод

Attach to ConnectionPool
public attachTo ( Pool $pool ) : void
$pool PHPDaemon\Network\Pool
Результат void

bindSocket() абстрактный публичный Метод

Bind given addreess
abstract public bindSocket ( ) : boolean
Результат boolean Success.

close() публичный Метод

Close each of binded sockets.
public close ( ) : void
Результат void

disable() публичный Метод

Disable all events of sockets
public disable ( ) : void
Результат void

enable() публичный Метод

Enable socket events
public enable ( ) : void
Результат void

finish() публичный Метод

Finishes Generic
public finish ( ) : void
Результат void

getPort() публичный Метод

Get port
public getPort ( ) : string | null
Результат string | null

getUri() публичный Метод

Get URI
public getUri ( ) : string
Результат string

importParams() защищенный Метод

Import parameters
protected importParams ( ) : void
Результат void

initSecureContext() защищенный Метод

Initialize SSL/TLS context
protected initSecureContext ( ) : void
Результат void

netMatch() публичный статический Метод

Checks if the CIDR-mask matches the IP
public static netMatch ( $CIDR, $IP ) : boolean
Результат boolean Result

onAcceptEv() публичный Метод

public onAcceptEv ( EventListener $listener, $fd, $addrPort, $ctx )
$listener EventListener
$fd
$addrPort
$ctx

onBound() защищенный Метод

Called when socket is bound
protected onBound ( ) : boolean | null
Результат boolean | null Success

setFd() публичный Метод

Route incoming request to related application
public setFd ( string $fd ) : void
$fd string
Результат void

Описание свойств

$allowselfsigned защищенное свойство

Allow self-signed?
protected bool $allowselfsigned
Результат boolean

$cafile защищенное свойство

CA file
protected string $cafile
Результат string

$certfile защищенное свойство

Certificate file
protected string $certfile
Результат string

$ctx защищенное свойство

Context
protected mixed $ctx
Результат mixed

$ctxname защищенное свойство

Context name
protected string $ctxname
Результат string

$enabled защищенное свойство

Enabled?
protected bool $enabled
Результат boolean

$erroneous защищенное свойство

Erroneous?
protected bool $erroneous
Результат boolean

$ev защищенное свойство

Event
protected Event,EventListener $ev
Результат EventListener\Event

$fd защищенное свойство

File descriptor
protected mixed $fd
Результат mixed

$listenerMode защищенное свойство

Listener mode?
protected bool $listenerMode
Результат boolean

$passphrase защищенное свойство

Passphrase
protected string $passphrase
Результат string

$pid защищенное свойство

PID of process which bound this socket
protected int $pid
Результат integer

$pkfile защищенное свойство

Private key file
protected string $pkfile
Результат string

$pool защищенное свойство

Pool
protected Pool,PHPDaemon\Network $pool
Результат PHPDaemon\Network\Pool

$reuse защищенное свойство

Reuse?
protected bool $reuse
Результат boolean

$revision защищенное свойство

Revision
protected int $revision
Результат integer

$source защищенное свойство

Source
protected string $source
Результат string

$ssl защищенное свойство

SSL
protected mixed $ssl
Результат mixed

$tls защищенное свойство

TLS
protected mixed $tls
Результат mixed

$uri защищенное свойство

URI
protected string $uri
Результат string

$verifydepth защищенное свойство

Verify depth
protected int $verifydepth
Результат integer

$verifypeer защищенное свойство

Verify peer?
protected bool $verifypeer
Результат boolean