UNPKG

@jsprismarine/raknet

Version:
26 lines (25 loc) 2.42 kB
import { MessageIdentifiers } from "../MessageIdentifiers.es.js"; import OfflinePacket from "../OfflinePacket.es.js"; //#region src/protocol/connection/OpenConnectionReply1.ts var OpenConnectionReply1 = class extends OfflinePacket { constructor(buffer) { super(MessageIdentifiers.OPEN_CONNECTION_REPLY_1, buffer); } serverGUID; mtuSize; decodePayload() { this.readMagic(); this.serverGUID = this.readLong(); this.readByte(); this.mtuSize = this.readUnsignedShort(); } encodePayload() { this.writeMagic(); this.writeLong(this.serverGUID); this.writeByte(0); this.writeUnsignedShort(this.mtuSize); } }; //#endregion export { OpenConnectionReply1 as default }; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiT3BlbkNvbm5lY3Rpb25SZXBseTEuZXMuanMiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL3Byb3RvY29sL2Nvbm5lY3Rpb24vT3BlbkNvbm5lY3Rpb25SZXBseTEudHMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgTWVzc2FnZUlkZW50aWZpZXJzIH0gZnJvbSAnLi4vTWVzc2FnZUlkZW50aWZpZXJzJztcbmltcG9ydCBPZmZsaW5lUGFja2V0IGZyb20gJy4uL09mZmxpbmVQYWNrZXQnO1xuXG5leHBvcnQgZGVmYXVsdCBjbGFzcyBPcGVuQ29ubmVjdGlvblJlcGx5MSBleHRlbmRzIE9mZmxpbmVQYWNrZXQge1xuICAgIHB1YmxpYyBjb25zdHJ1Y3RvcihidWZmZXI/OiBCdWZmZXIpIHtcbiAgICAgICAgc3VwZXIoTWVzc2FnZUlkZW50aWZpZXJzLk9QRU5fQ09OTkVDVElPTl9SRVBMWV8xLCBidWZmZXIpO1xuICAgIH1cblxuICAgIHB1YmxpYyBzZXJ2ZXJHVUlEITogYmlnaW50O1xuICAgIHB1YmxpYyBtdHVTaXplITogbnVtYmVyO1xuXG4gICAgcHVibGljIGRlY29kZVBheWxvYWQoKTogdm9pZCB7XG4gICAgICAgIHRoaXMucmVhZE1hZ2ljKCk7XG4gICAgICAgIHRoaXMuc2VydmVyR1VJRCA9IHRoaXMucmVhZExvbmcoKTtcbiAgICAgICAgdGhpcy5yZWFkQnl0ZSgpOyAvLyBTZWN1cmVcbiAgICAgICAgdGhpcy5tdHVTaXplID0gdGhpcy5yZWFkVW5zaWduZWRTaG9ydCgpO1xuICAgIH1cblxuICAgIHB1YmxpYyBlbmNvZGVQYXlsb2FkKCk6IHZvaWQge1xuICAgICAgICB0aGlzLndyaXRlTWFnaWMoKTtcbiAgICAgICAgdGhpcy53cml0ZUxvbmcodGhpcy5zZXJ2ZXJHVUlEKTtcbiAgICAgICAgdGhpcy53cml0ZUJ5dGUoMCk7IC8vIElzIHVzaW5nIHNlY3VyaXR5XG4gICAgICAgIHRoaXMud3JpdGVVbnNpZ25lZFNob3J0KHRoaXMubXR1U2l6ZSk7XG4gICAgfVxufVxuIl0sIm1hcHBpbmdzIjoiOzs7QUFHQSxJQUFxQix1QkFBckIsY0FBa0QsY0FBYztDQUM1RCxZQUFtQixRQUFpQjtFQUNoQyxNQUFNLG1CQUFtQix5QkFBeUIsTUFBTTtDQUM1RDtDQUVBO0NBQ0E7Q0FFQSxnQkFBNkI7RUFDekIsS0FBSyxVQUFVO0VBQ2YsS0FBSyxhQUFhLEtBQUssU0FBUztFQUNoQyxLQUFLLFNBQVM7RUFDZCxLQUFLLFVBQVUsS0FBSyxrQkFBa0I7Q0FDMUM7Q0FFQSxnQkFBNkI7RUFDekIsS0FBSyxXQUFXO0VBQ2hCLEtBQUssVUFBVSxLQUFLLFVBQVU7RUFDOUIsS0FBSyxVQUFVLENBQUM7RUFDaEIsS0FBSyxtQkFBbUIsS0FBSyxPQUFPO0NBQ3hDO0FBQ0oifQ==