|
| | __construct (protected int $serverId, protected \Logger $logger, protected ServerSocket $socket, protected int $maxMtuSize, ProtocolAcceptor $protocolAcceptor, private ServerEventSource $eventSource, private ServerEventListener $eventListener, private ExceptionTraceCleaner $traceCleaner, private int $recvMaxSplitParts=ServerSession::DEFAULT_MAX_SPLIT_PART_COUNT, private int $recvMaxConcurrentSplits=ServerSession::DEFAULT_MAX_CONCURRENT_SPLIT_COUNT, private int $blockMessageSuppressionThreshold=self::BLOCK_MESSAGE_SUPPRESSION_THRESHOLD, private int $packetErrorSuppressionThreshold=self::PACKET_ERROR_SUPPRESSION_THRESHOLD, private bool $blockIpOnPacketErrors=true) |
| |
| | addRawPacketFilter (string $regex) |
| |
| | blockAddress (string $address, int $timeout=300) |
| |
| | closeSession (int $sessionId) |
| |
| | createSession (InternetAddress $address, int $clientId, int $mtuSize) |
| |
| | getEventListener () |
| |
| | getID () |
| |
| | getLogger () |
| |
| | getMaxMtuSize () |
| |
| | getName () |
| |
| | getPort () |
| |
| | getSessionByAddress (InternetAddress $address) |
| |
| | openSession (ServerSession $session) |
| |
| | sendEncapsulated (int $sessionId, EncapsulatedPacket $packet, bool $immediate=false) |
| |
| | sendPacket (Packet $packet, InternetAddress $address) |
| |
| | sendRaw (string $address, int $port, string $payload) |
| |
| | sessionExists (InternetAddress $address) |
| |
| | setName (string $name) |
| |
| | setPacketsPerTickLimit (int $limit) |
| |
| | setPortCheck (bool $value) |
| |
| | tickProcessor () |
| |
| | unblockAddress (string $address) |
| |
| | waitShutdown () |
| |
◆ __construct()
| raklib\server\Server::__construct |
( |
protected int | $serverId, |
|
|
protected \Logger | $logger, |
|
|
protected ServerSocket | $socket, |
|
|
protected int | $maxMtuSize, |
|
|
ProtocolAcceptor | $protocolAcceptor, |
|
|
private ServerEventSource | $eventSource, |
|
|
private ServerEventListener | $eventListener, |
|
|
private ExceptionTraceCleaner | $traceCleaner, |
|
|
private int | $recvMaxSplitParts = ServerSession::DEFAULT_MAX_SPLIT_PART_COUNT, |
|
|
private int | $recvMaxConcurrentSplits = ServerSession::DEFAULT_MAX_CONCURRENT_SPLIT_COUNT, |
|
|
private int | $blockMessageSuppressionThreshold = self::BLOCK_MESSAGE_SUPPRESSION_THRESHOLD, |
|
|
private int | $packetErrorSuppressionThreshold = self::PACKET_ERROR_SUPPRESSION_THRESHOLD, |
|
|
private bool | $blockIpOnPacketErrors = true ) |
◆ addRawPacketFilter()
| raklib\server\Server::addRawPacketFilter |
( |
string | $regex | ) |
|
◆ blockAddress()
| raklib\server\Server::blockAddress |
( |
string | $address, |
|
|
int | $timeout = 300 ) |
◆ closeSession()
| raklib\server\Server::closeSession |
( |
int | $sessionId | ) |
|
◆ createSession()
| raklib\server\Server::createSession |
( |
InternetAddress | $address, |
|
|
int | $clientId, |
|
|
int | $mtuSize ) |
◆ getEventListener()
| raklib\server\Server::getEventListener |
( |
| ) |
|
◆ getID()
| raklib\server\Server::getID |
( |
| ) |
|
◆ getLogger()
| raklib\server\Server::getLogger |
( |
| ) |
|
◆ getMaxMtuSize()
| raklib\server\Server::getMaxMtuSize |
( |
| ) |
|
◆ getName()
| raklib\server\Server::getName |
( |
| ) |
|
◆ getPort()
| raklib\server\Server::getPort |
( |
| ) |
|
◆ getSessionByAddress()
◆ openSession()
◆ sendEncapsulated()
| raklib\server\Server::sendEncapsulated |
( |
int | $sessionId, |
|
|
EncapsulatedPacket | $packet, |
|
|
bool | $immediate = false ) |
◆ sendPacket()
◆ sendRaw()
| raklib\server\Server::sendRaw |
( |
string | $address, |
|
|
int | $port, |
|
|
string | $payload ) |
◆ sessionExists()
◆ setName()
| raklib\server\Server::setName |
( |
string | $name | ) |
|
◆ setPacketsPerTickLimit()
| raklib\server\Server::setPacketsPerTickLimit |
( |
int | $limit | ) |
|
◆ setPortCheck()
| raklib\server\Server::setPortCheck |
( |
bool | $value | ) |
|
◆ tickProcessor()
| raklib\server\Server::tickProcessor |
( |
| ) |
|
◆ unblockAddress()
| raklib\server\Server::unblockAddress |
( |
string | $address | ) |
|
◆ waitShutdown()
| raklib\server\Server::waitShutdown |
( |
| ) |
|
◆ $block
| array raklib\server\Server::$block = [] |
|
protected |
◆ $ipSec
| array raklib\server\Server::$ipSec = [] |
|
protected |
◆ $name
| string raklib\server\Server::$name = "" |
|
protected |
◆ $nextSessionId
| int raklib\server\Server::$nextSessionId = 0 |
|
protected |
◆ $packetLimit
| int raklib\server\Server::$packetLimit = 200 |
|
protected |
◆ $portChecking
| bool raklib\server\Server::$portChecking = false |
◆ $rawPacketFilters
| array raklib\server\Server::$rawPacketFilters = [] |
|
protected |
◆ $receiveBytes
| int raklib\server\Server::$receiveBytes = 0 |
|
protected |
◆ $sendBytes
| int raklib\server\Server::$sendBytes = 0 |
|
protected |
◆ $sessions
| array raklib\server\Server::$sessions = [] |
|
protected |
◆ $sessionsByAddress
| array raklib\server\Server::$sessionsByAddress = [] |
|
protected |
◆ $shutdown
| bool raklib\server\Server::$shutdown = false |
|
protected |
◆ $ticks
| int raklib\server\Server::$ticks = 0 |
|
protected |
◆ $unconnectedMessageHandler
The documentation for this class was generated from the following file: