PocketMine-MP
5.25.3 git-afc4a3c7f18d42b41cbfde84ab6a2e4dd7c03045
Toggle main menu visibility
Main Page
Related Pages
Namespaces
Namespace List
Namespace Members
All
_
a
b
c
d
e
g
i
m
n
o
p
r
s
t
Functions
Variables
Enumerations
Enumerator
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
$
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
u
v
w
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
u
v
w
Variables
$
a
c
d
e
g
h
i
j
l
m
n
o
p
r
s
t
u
v
w
Files
File List
▼
PocketMine-MP
PocketMine-MP API Documentation
Deprecated List
►
Namespaces
►
Classes
▼
Files
▼
File List
►
src
▼
vendor
▼
pocketmine
►
bedrock-data
►
bedrock-protocol
►
binaryutils
►
callback-validator
►
color
►
errorhandler
►
log
►
math
►
nbt
▼
raklib
▼
src
►
client
►
generic
▼
protocol
ACK.php
AcknowledgePacket.php
AdvertiseSystem.php
ConnectedPacket.php
ConnectedPing.php
ConnectedPong.php
ConnectionRequest.php
ConnectionRequestAccepted.php
Datagram.php
DisconnectionNotification.php
EncapsulatedPacket.php
IncompatibleProtocolVersion.php
MessageIdentifiers.php
NACK.php
NewIncomingConnection.php
OfflineMessage.php
OpenConnectionReply1.php
OpenConnectionReply2.php
OpenConnectionRequest1.php
OpenConnectionRequest2.php
raklib/src/protocol/Packet.php
PacketReliability.php
raklib/src/protocol/PacketSerializer.php
SplitPacketInfo.php
UnconnectedPing.php
UnconnectedPingOpenConnections.php
UnconnectedPong.php
►
server
►
utils
RakLib.php
►
tools
raklib/.php-cs-fixer.php
►
raklib-ipc
►
snooze
•
All
Classes
Namespaces
Functions
Variables
Enumerations
Enumerator
Pages
Loading...
Searching...
No Matches
OpenConnectionRequest2.php
1
<?php
2
3
/*
4
* This file is part of RakLib.
5
* Copyright (C) 2014-2022 PocketMine Team <https://github.com/pmmp/RakLib>
6
*
7
* RakLib is not affiliated with Jenkins Software LLC nor RakNet.
8
*
9
* RakLib is free software: you can redistribute it and/or modify
10
* it under the terms of the GNU General Public License as published by
11
* the Free Software Foundation, either version 3 of the License, or
12
* (at your option) any later version.
13
*/
14
15
declare(strict_types=1);
16
17
namespace
raklib\protocol;
18
19
use
raklib\utils\InternetAddress
;
20
21
class
OpenConnectionRequest2
extends
OfflineMessage
{
22
public
static
$ID =
MessageIdentifiers::ID_OPEN_CONNECTION_REQUEST_2
;
23
24
public
int
$clientID;
25
public
InternetAddress
$serverAddress;
26
public
int
$mtuSize;
27
28
protected
function
encodePayload(
PacketSerializer
$out) :
void
{
29
$this->
writeMagic
($out);
30
$out->putAddress($this->serverAddress);
31
$out->putShort($this->mtuSize);
32
$out->putLong($this->clientID);
33
}
34
35
protected
function
decodePayload
(
PacketSerializer
$in) : void{
36
$this->
readMagic
($in);
37
$this->serverAddress = $in->
getAddress
();
38
$this->mtuSize = $in->
getShort
();
39
$this->clientID = $in->
getLong
();
40
}
35
protected
function
decodePayload
(
PacketSerializer
$in) : void {
…
}
41
}
21
class
OpenConnectionRequest2
extends
OfflineMessage
{
…
};
pocketmine\utils\BinaryStream\getLong
getLong()
Definition
BinaryStream.php:281
pocketmine\utils\BinaryStream\getShort
getShort()
Definition
BinaryStream.php:129
raklib\protocol\OfflineMessage
Definition
OfflineMessage.php:22
raklib\protocol\OfflineMessage\writeMagic
writeMagic(BinaryStream $out)
Definition
OfflineMessage.php:42
raklib\protocol\OfflineMessage\readMagic
readMagic(BinaryStream $in)
Definition
OfflineMessage.php:35
raklib\protocol\OpenConnectionRequest2
Definition
OpenConnectionRequest2.php:21
raklib\protocol\OpenConnectionRequest2\decodePayload
decodePayload(PacketSerializer $in)
Definition
OpenConnectionRequest2.php:35
raklib\protocol\PacketSerializer
Definition
raklib/src/protocol/PacketSerializer.php:30
raklib\protocol\PacketSerializer\getAddress
getAddress()
Definition
raklib/src/protocol/PacketSerializer.php:42
raklib\utils\InternetAddress
Definition
InternetAddress.php:19
raklib\protocol\MessageIdentifiers\ID_OPEN_CONNECTION_REQUEST_2
const ID_OPEN_CONNECTION_REQUEST_2
Definition
MessageIdentifiers.php:46
vendor
pocketmine
raklib
src
protocol
OpenConnectionRequest2.php
Generated by
1.12.0