PocketMine-MP 5.15.1 git-5ef247620a7c6301a849b54e5ef1009217729fc8
raklib\server\ipc\UserToRakLibThreadMessageSender Class Reference
+ Inheritance diagram for raklib\server\ipc\UserToRakLibThreadMessageSender:
+ Collaboration diagram for raklib\server\ipc\UserToRakLibThreadMessageSender:

Public Member Functions

 __construct (private InterThreadChannelWriter $channel)
 
 addRawPacketFilter (string $regex)
 
 blockAddress (string $address, int $timeout)
 
 closeSession (int $sessionId)
 
 sendEncapsulated (int $sessionId, EncapsulatedPacket $packet, bool $immediate=false)
 
 sendRaw (string $address, int $port, string $payload)
 
 setName (string $name)
 
 setPacketsPerTickLimit (int $limit)
 
 setPortCheck (bool $value)
 
 unblockAddress (string $address)
 

Detailed Description

Definition at line 28 of file UserToRakLibThreadMessageSender.php.

Constructor & Destructor Documentation

◆ __construct()

raklib\server\ipc\UserToRakLibThreadMessageSender::__construct ( private InterThreadChannelWriter  $channel)

Definition at line 29 of file UserToRakLibThreadMessageSender.php.

Member Function Documentation

◆ addRawPacketFilter()

raklib\server\ipc\UserToRakLibThreadMessageSender::addRawPacketFilter ( string  $regex)

Implements raklib\server\ServerInterface.

Definition at line 80 of file UserToRakLibThreadMessageSender.php.

◆ blockAddress()

raklib\server\ipc\UserToRakLibThreadMessageSender::blockAddress ( string  $address,
int  $timeout 
)

Implements raklib\server\ServerInterface.

Definition at line 70 of file UserToRakLibThreadMessageSender.php.

◆ closeSession()

raklib\server\ipc\UserToRakLibThreadMessageSender::closeSession ( int  $sessionId)

Implements raklib\server\ServerInterface.

Definition at line 53 of file UserToRakLibThreadMessageSender.php.

◆ sendEncapsulated()

raklib\server\ipc\UserToRakLibThreadMessageSender::sendEncapsulated ( int  $sessionId,
EncapsulatedPacket  $packet,
bool  $immediate = false 
)

Implements raklib\server\ServerInterface.

Definition at line 33 of file UserToRakLibThreadMessageSender.php.

◆ sendRaw()

raklib\server\ipc\UserToRakLibThreadMessageSender::sendRaw ( string  $address,
int  $port,
string  $payload 
)

Implements raklib\server\ServerInterface.

Definition at line 48 of file UserToRakLibThreadMessageSender.php.

◆ setName()

raklib\server\ipc\UserToRakLibThreadMessageSender::setName ( string  $name)

Implements raklib\server\ServerInterface.

Definition at line 58 of file UserToRakLibThreadMessageSender.php.

◆ setPacketsPerTickLimit()

raklib\server\ipc\UserToRakLibThreadMessageSender::setPacketsPerTickLimit ( int  $limit)

Implements raklib\server\ServerInterface.

Definition at line 66 of file UserToRakLibThreadMessageSender.php.

◆ setPortCheck()

raklib\server\ipc\UserToRakLibThreadMessageSender::setPortCheck ( bool  $value)

Implements raklib\server\ServerInterface.

Definition at line 62 of file UserToRakLibThreadMessageSender.php.

◆ unblockAddress()

raklib\server\ipc\UserToRakLibThreadMessageSender::unblockAddress ( string  $address)

Implements raklib\server\ServerInterface.

Definition at line 75 of file UserToRakLibThreadMessageSender.php.


The documentation for this class was generated from the following file: