PHP 클래스 PHPDaemon\BoundSocket\Generic

저자: Zorin Vasily ([email protected])
상속: use trait PHPDaemon\Traits\ClassWatchdog
파일 보기 프로젝트 열기: kakserpom/phpdaemon

보호된 프로퍼티들

프로퍼티 타입 설명
$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