PHP Класс pocketmine\network\RakLibInterface

Наследование: implements raklib\server\ServerInstance, implements pocketmine\network\AdvancedSourceInterface
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
__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 )

Приватные методы

Метод Описание
getPacket ( $buffer )

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

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

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

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

public blockAddress ( $address, $timeout = 300 )

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

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

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

public closeSession ( $identifier, $reason )

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

public emergencyShutdown ( )

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

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

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

public handleOption ( $name, $value )

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

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

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

public notifyACK ( $identifier, $identifierACK )

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

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

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

public process ( )

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

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

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

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

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

public setName ( $name )

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

public setNetwork ( Network $network )
$network Network

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

public setPortCheck ( $name )

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

public shutdown ( )

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

public unblockAddress ( $address )