PHP Class raklib\server\Session

Mostra file Open project: iTXTech/Genisys Class Usage Examples

Public Properties

Property Type Description
$WINDOW_SIZE

Public Methods

Method Description
__construct ( SessionManager $sessionManager, $address, $port )
addEncapsulatedToQueue ( EncapsulatedPacket $packet, integer $flags = RakLib::PRIORITY_NORMAL )
close ( )
disconnect ( $reason = "unknown" )
getAddress ( )
getID ( )
getPort ( )
getState ( )
handlePacket ( Packet $packet )
isTemporal ( )
sendQueue ( )
update ( $time )

Private Methods

Method Description
addToQueue ( EncapsulatedPacket $pk, integer $flags = RakLib::PRIORITY_NORMAL )
handleEncapsulatedPacket ( EncapsulatedPacket $packet )
handleEncapsulatedPacketRoute ( EncapsulatedPacket $packet )
handleSplit ( EncapsulatedPacket $packet )
sendPacket ( Packet $packet )

Method Details

__construct() public method

public __construct ( SessionManager $sessionManager, $address, $port )
$sessionManager SessionManager

addEncapsulatedToQueue() public method

public addEncapsulatedToQueue ( EncapsulatedPacket $packet, integer $flags = RakLib::PRIORITY_NORMAL )
$packet raklib\protocol\EncapsulatedPacket
$flags integer

close() public method

public close ( )

disconnect() public method

public disconnect ( $reason = "unknown" )

getAddress() public method

public getAddress ( )

getID() public method

public getID ( )

getPort() public method

public getPort ( )

getState() public method

public getState ( )

handlePacket() public method

public handlePacket ( Packet $packet )
$packet raklib\protocol\Packet

isTemporal() public method

public isTemporal ( )

sendQueue() public method

public sendQueue ( )

update() public method

public update ( $time )

Property Details

$WINDOW_SIZE public_oe static_oe property

public static $WINDOW_SIZE