PHP Class Kraken\Network\Socket\Component\Firewall\SocketFirewall

Inheritance: implements Kraken\Network\Socket\Component\Firewall\SocketFirewallInterface, implements Kraken\Network\NetworkComponentAwareInterface
Afficher le fichier Open project: kraken-php/framework Class Usage Examples

Protected Properties

Свойство Type Description
$blacklist string[]
$component Kraken\Network\NetworkComponentInterface

Méthodes publiques

Méthode Description
__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 )

Method Details

__construct() public méthode

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

__destruct() public méthode

public __destruct ( )

blockAddress() public méthode

public blockAddress ( $address )

getBlockedAddresses() public méthode

public getBlockedAddresses ( )

getComponent() public méthode

public getComponent ( )

handleConnect() public méthode

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

handleDisconnect() public méthode

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

handleError() public méthode

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

handleMessage() public méthode

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

isAddressBlocked() public méthode

public isAddressBlocked ( $address )

setComponent() public méthode

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

unblockAddress() public méthode

public unblockAddress ( $address )

Property Details

$blacklist protected_oe property

protected string[] $blacklist
Résultat string[]

$component protected_oe property

protected NetworkComponentInterface,Kraken\Network $component
Résultat Kraken\Network\NetworkComponentInterface