PHP 클래스 Kraken\Network\Socket\Component\Firewall\SocketFirewall

상속: implements Kraken\Network\Socket\Component\Firewall\SocketFirewallInterface, implements Kraken\Network\NetworkComponentAwareInterface
파일 보기 프로젝트 열기: kraken-php/framework 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$blacklist string[]
$component Kraken\Network\NetworkComponentInterface

공개 메소드들

메소드 설명
__construct ( Kraken\Network\NetworkComponentAwareInterface $aware = null, Kraken\Network\NetworkComponentInterface $component = null )
__destruct ( )
blockAddress ( $address )
getBlockedAddresses ( )
getComponent ( )
handleConnect ( Kraken\Network\NetworkConnectionInterface $conn )
handleDisconnect ( Kraken\Network\NetworkConnectionInterface $conn )
handleError ( Kraken\Network\NetworkConnectionInterface $conn, $ex )
handleMessage ( Kraken\Network\NetworkConnectionInterface $conn, Kraken\Network\NetworkMessageInterface $message )
isAddressBlocked ( $address )
setComponent ( Kraken\Network\NetworkComponentInterface $component = null )
unblockAddress ( $address )

메소드 상세

__construct() 공개 메소드

public __construct ( Kraken\Network\NetworkComponentAwareInterface $aware = null, Kraken\Network\NetworkComponentInterface $component = null )
$aware Kraken\Network\NetworkComponentAwareInterface
$component Kraken\Network\NetworkComponentInterface

__destruct() 공개 메소드

public __destruct ( )

blockAddress() 공개 메소드

public blockAddress ( $address )

getBlockedAddresses() 공개 메소드

public getBlockedAddresses ( )

getComponent() 공개 메소드

public getComponent ( )

handleConnect() 공개 메소드

public handleConnect ( Kraken\Network\NetworkConnectionInterface $conn )
$conn Kraken\Network\NetworkConnectionInterface

handleDisconnect() 공개 메소드

public handleDisconnect ( Kraken\Network\NetworkConnectionInterface $conn )
$conn Kraken\Network\NetworkConnectionInterface

handleError() 공개 메소드

public handleError ( Kraken\Network\NetworkConnectionInterface $conn, $ex )
$conn Kraken\Network\NetworkConnectionInterface

handleMessage() 공개 메소드

public handleMessage ( Kraken\Network\NetworkConnectionInterface $conn, Kraken\Network\NetworkMessageInterface $message )
$conn Kraken\Network\NetworkConnectionInterface
$message Kraken\Network\NetworkMessageInterface

isAddressBlocked() 공개 메소드

public isAddressBlocked ( $address )

setComponent() 공개 메소드

public setComponent ( Kraken\Network\NetworkComponentInterface $component = null )
$component Kraken\Network\NetworkComponentInterface

unblockAddress() 공개 메소드

public unblockAddress ( $address )

프로퍼티 상세

$blacklist 보호되어 있는 프로퍼티

protected string[] $blacklist
리턴 string[]

$component 보호되어 있는 프로퍼티

protected NetworkComponentInterface,Kraken\Network $component
리턴 Kraken\Network\NetworkComponentInterface