PocketMine-MP 5.15.1 git-5ef247620a7c6301a849b54e5ef1009217729fc8
pocketmine\network\mcpe\raklib\RakLibServer Class Reference
+ Inheritance diagram for pocketmine\network\mcpe\raklib\RakLibServer:
+ Collaboration diagram for pocketmine\network\mcpe\raklib\RakLibServer:

Public Member Functions

 __construct (protected ThreadSafeLogger $logger, protected ThreadSafeArray $mainToThreadBuffer, protected ThreadSafeArray $threadToMainBuffer, InternetAddress $address, protected int $serverId, protected int $maxMtuSize, protected int $protocolVersion, protected SleeperHandlerEntry $sleeperEntry)
 
 getThreadName ()
 
 startAndWait (int $options=NativeThread::INHERIT_NONE)
 

Protected Member Functions

 onRun ()
 

Protected Attributes

NonThreadSafeValue $address
 
string $mainPath
 
bool $ready = false
 

Detailed Description

Definition at line 44 of file RakLibServer.php.

Constructor & Destructor Documentation

◆ __construct()

pocketmine\network\mcpe\raklib\RakLibServer::__construct ( protected ThreadSafeLogger  $logger,
protected ThreadSafeArray  $mainToThreadBuffer,
protected ThreadSafeArray  $threadToMainBuffer,
InternetAddress  $address,
protected int  $serverId,
protected int  $maxMtuSize,
protected int  $protocolVersion,
protected SleeperHandlerEntry  $sleeperEntry 
)

@phpstan-param ThreadSafeArray<int, string> $mainToThreadBuffer @phpstan-param ThreadSafeArray<int, string> $threadToMainBuffer

Definition at line 54 of file RakLibServer.php.

References pocketmine\network\mcpe\raklib\RakLibServer\$address.

Member Function Documentation

◆ getThreadName()

pocketmine\network\mcpe\raklib\RakLibServer::getThreadName ( )

Definition at line 112 of file RakLibServer.php.

◆ onRun()

pocketmine\network\mcpe\raklib\RakLibServer::onRun ( )
protected

Definition at line 84 of file RakLibServer.php.

◆ startAndWait()

pocketmine\network\mcpe\raklib\RakLibServer::startAndWait ( int  $options = NativeThread::INHERIT_NONE)

Definition at line 68 of file RakLibServer.php.

Member Data Documentation

◆ $address

NonThreadSafeValue pocketmine\network\mcpe\raklib\RakLibServer::$address
protected

@phpstan-var NonThreadSafeValue<InternetAddress>

Definition at line 48 of file RakLibServer.php.

Referenced by pocketmine\network\mcpe\raklib\RakLibServer\__construct().

◆ $mainPath

string pocketmine\network\mcpe\raklib\RakLibServer::$mainPath
protected

Definition at line 46 of file RakLibServer.php.

◆ $ready

bool pocketmine\network\mcpe\raklib\RakLibServer::$ready = false
protected

Definition at line 45 of file RakLibServer.php.


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