PHP Класс raklib\server\SessionManager

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
$portChecking

Защищенные свойства (Protected)

Свойство Тип Описание
$block
$ipSec
$lastMeasure
$name
$packetLimit
$packetPool
$receiveBytes
$sendBytes
$server RakLibServer
$sessions Session[]
$shutdown
$socket
$ticks

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

Метод Описание
__construct ( RakLibServer $server, UDPServerSocket $socket )
blockAddress ( $address, $timeout = 300 )
getID ( )
getLogger ( )
getName ( ) : string
getPacketFromPool ( $id ) : Packet
getPort ( )
getSession ( string $ip, integer $port ) : Session
notifyACK ( Session $session, $identifierACK )
openSession ( Session $session )
receiveStream ( )
removeSession ( Session $session, $reason = "unknown" )
run ( )
sendPacket ( Packet $packet, $dest, $port )
streamEncapsulated ( Session $session, EncapsulatedPacket $packet, $flags = RakLib::PRIORITY_NORMAL )
streamRaw ( $address, $port, $payload )
unblockAddress ( $address )

Защищенные методы

Метод Описание
streamACK ( $identifier, $identifierACK )
streamClose ( $identifier, $reason )
streamInvalid ( $identifier )
streamOpen ( Session $session )
streamOption ( $name, $value )

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

Метод Описание
checkSessions ( )
receivePacket ( )
registerPacket ( $id, $class )
registerPackets ( )
tick ( )
tickProcessor ( )

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

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

public __construct ( RakLibServer $server, UDPServerSocket $socket )
$server RakLibServer
$socket UDPServerSocket

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

public blockAddress ( $address, $timeout = 300 )

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

public getID ( )

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

public getLogger ( )

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

public getName ( ) : string
Результат string

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

public getPacketFromPool ( $id ) : Packet
$id
Результат raklib\protocol\Packet

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

public getPort ( )

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

public getSession ( string $ip, integer $port ) : Session
$ip string
$port integer
Результат Session

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

public notifyACK ( Session $session, $identifierACK )
$session Session

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

public openSession ( Session $session )
$session Session

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

public receiveStream ( )

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

public removeSession ( Session $session, $reason = "unknown" )
$session Session

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

public run ( )

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

public sendPacket ( Packet $packet, $dest, $port )
$packet raklib\protocol\Packet

streamACK() защищенный Метод

protected streamACK ( $identifier, $identifierACK )

streamClose() защищенный Метод

protected streamClose ( $identifier, $reason )

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

public streamEncapsulated ( Session $session, EncapsulatedPacket $packet, $flags = RakLib::PRIORITY_NORMAL )
$session Session
$packet raklib\protocol\EncapsulatedPacket

streamInvalid() защищенный Метод

protected streamInvalid ( $identifier )

streamOpen() защищенный Метод

protected streamOpen ( Session $session )
$session Session

streamOption() защищенный Метод

protected streamOption ( $name, $value )

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

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

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

public unblockAddress ( $address )

Описание свойств

$block защищенное свойство

protected $block

$ipSec защищенное свойство

protected $ipSec

$lastMeasure защищенное свойство

protected $lastMeasure

$name защищенное свойство

protected $name

$packetLimit защищенное свойство

protected $packetLimit

$packetPool защищенное свойство

protected $packetPool

$portChecking публичное свойство

public $portChecking

$receiveBytes защищенное свойство

protected $receiveBytes

$sendBytes защищенное свойство

protected $sendBytes

$server защищенное свойство

protected RakLibServer,raklib\server $server
Результат RakLibServer

$sessions защищенное свойство

protected Session[],raklib\server $sessions
Результат Session[]

$shutdown защищенное свойство

protected $shutdown

$socket защищенное свойство

protected $socket

$ticks защищенное свойство

protected $ticks