Gistrec

RakLib server update

Apr 26th, 2018
227
0
Never
1
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.70 KB | None | 0 0
  1. /*
  2. * Сервер Майна => RakLib сервер
  3. */
  4. Функция в майне ServerHandler::sendEncapsulated(string $identifier, EncapsulatedPacket $packet, int $flags = RakLib::PRIORITY_NORMAL) : void
  5. Функция RakLib Session::addEncapsulatedToQueue(EncapsulatedPacket::fromInternalBinary($buffer), $flags);
  6. Функция RakLib SessionManager::streamInvalid($identifier);
  7.  
  8. Функция в майне ServerHandler::sendRaw(string $address, int $port, string $payload) : void
  9. Функция RakLib UDPServerSocket::writePacket($payload, $address, $port);
  10.  
  11. Функция в майне ServerHandler::closeSession(string $identifier, string $reason) : void
  12. Функция RakLib Session::flagForDisconnection();
  13. Функция RakLib SessionManager::streamInvalid($identifier);
  14.  
  15. // PID: RakLib::PACKET_INVALID_SESSION
  16. // SessionManager::removeSession($this->sessions[$identifier]);
  17.  
  18. Функция в майне RakLib::ServerHandler::blockAddress(string $address, int $timeout) : void
  19. Функция RakLib SessionManager::blockAddress($address, $timeout);
  20.  
  21. Функция в майне RakLib::ServerHandler::unblockAddress(string $address) : void
  22. Функция RakLib SessionManager::unblockAddress($address);
  23.  
  24. // DEPRICATED:
  25. // public function sendOption(string $name, $value) : void{
  26. // TODO:
  27. // public function shutdown() : void
  28. // public function emergencyShutdown() : void
  29.  
  30.  
  31. /*
  32. * RakLib сервер => Сервер Майна
  33. */
  34. Функция RakLib SessionManager::streamEncapsulated(Session $session, EncapsulatedPacket $packet, int $flags = RakLib::PRIORITY_NORMAL)
  35. Функция в майне handleEncapsulated($identifier, EncapsulatedPacket::fromInternalBinary($buffer), $flags);
  36.  
  37. Функция RakLib SessionManager::streamRaw(InternetAddress $source, string $payload)
  38. Функция в майне handleRaw($address, $port, $payload);
  39.  
  40. Функция RakLib ---------------------------
  41. Функция в майне handleOption($name, $value);
  42.  
  43. Функция RakLib SessionManager::streamOpen(Session $session)
  44. Функция в майне openSession($identifier, $address, $port, $clientID);
  45.  
  46. Функция RakLib SessionManager::streamInvalid(string $identifier)
  47. Функция RakLib SessionManager::streamClose(string $identifier, string $reason)
  48. Функция в майне closeSession($identifier, $reason);
  49.  
  50. Функция RakLib SessionManager::streamACK(string $identifier, int $identifierACK)
  51. Функция в майне notifyACK($identifier, $identifierACK);
  52.  
  53. Функция RakLib SessionManager::streamPingMeasure(Session $session, int $pingMS)
  54. Функция в майне updatePing($identifier, $pingMS);
Advertisement
Comments
  • User was banned
Add Comment
Please, Sign In to add comment