PHP Class pocketmine\network\RakLibInterface

Inheritance: implements raklib\server\ServerInstance, implements pocketmine\network\AdvancedSourceInterface
ファイルを表示 Open project: iTXTech/Genisys Class Usage Examples

Public Methods

Method Description
__construct ( Server $server )
blockAddress ( $address, $timeout = 300 )
close ( Player $player, $reason = "unknown reason" )
closeSession ( $identifier, $reason )
emergencyShutdown ( )
handleEncapsulated ( $identifier, EncapsulatedPacket $packet, $flags )
handleOption ( $name, $value )
handleRaw ( $address, $port, $payload )
notifyACK ( $identifier, $identifierACK )
openSession ( $identifier, $address, $port, $clientID )
process ( )
putPacket ( Player $player, DataPacket $packet, $needACK = false, $immediate = false )
sendRawPacket ( $address, $port, $payload )
setName ( $name )
setNetwork ( Network $network )
setPortCheck ( $name )
shutdown ( )
unblockAddress ( $address )

Private Methods

Method Description
getPacket ( $buffer )

Method Details

__construct() public method

public __construct ( Server $server )
$server pocketmine\Server

blockAddress() public method

public blockAddress ( $address, $timeout = 300 )

close() public method

public close ( Player $player, $reason = "unknown reason" )
$player pocketmine\Player

closeSession() public method

public closeSession ( $identifier, $reason )

emergencyShutdown() public method

public emergencyShutdown ( )

handleEncapsulated() public method

public handleEncapsulated ( $identifier, EncapsulatedPacket $packet, $flags )
$packet raklib\protocol\EncapsulatedPacket

handleOption() public method

public handleOption ( $name, $value )

handleRaw() public method

public handleRaw ( $address, $port, $payload )

notifyACK() public method

public notifyACK ( $identifier, $identifierACK )

openSession() public method

public openSession ( $identifier, $address, $port, $clientID )

process() public method

public process ( )

putPacket() public method

public putPacket ( Player $player, DataPacket $packet, $needACK = false, $immediate = false )
$player pocketmine\Player
$packet pocketmine\network\protocol\DataPacket

sendRawPacket() public method

public sendRawPacket ( $address, $port, $payload )

setName() public method

public setName ( $name )

setNetwork() public method

public setNetwork ( Network $network )
$network Network

setPortCheck() public method

public setPortCheck ( $name )

shutdown() public method

public shutdown ( )

unblockAddress() public method

public unblockAddress ( $address )