UNPKG

@jsprismarine/raknet

Version:
27 lines (26 loc) 2.67 kB
import { MessageIdentifiers } from "../MessageIdentifiers.es.js"; import OfflinePacket from "../OfflinePacket.es.js"; //#region src/protocol/connection/OpenConnectionRequest2.ts var OpenConnectionRequest2 = class extends OfflinePacket { constructor(buffer) { super(MessageIdentifiers.OPEN_CONNECTION_REQUEST_2, buffer); } serverAddress; mtuSize; clientGUID; decodePayload() { this.readMagic(); this.serverAddress = this.readAddress(); this.mtuSize = this.readUnsignedShort(); this.clientGUID = this.readLong(); } encodePayload() { this.writeMagic(); this.writeAddress(this.serverAddress); this.writeUnsignedShort(this.mtuSize); this.writeLong(this.clientGUID); } }; //#endregion export { OpenConnectionRequest2 as default }; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiT3BlbkNvbm5lY3Rpb25SZXF1ZXN0Mi5lcy5qcyIsIm5hbWVzIjpbXSwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvcHJvdG9jb2wvY29ubmVjdGlvbi9PcGVuQ29ubmVjdGlvblJlcXVlc3QyLnRzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB0eXBlIHsgSW5ldEFkZHJlc3MgfSBmcm9tICcuLi8uLi8nO1xuaW1wb3J0IHsgTWVzc2FnZUlkZW50aWZpZXJzIH0gZnJvbSAnLi4vTWVzc2FnZUlkZW50aWZpZXJzJztcbmltcG9ydCBPZmZsaW5lUGFja2V0IGZyb20gJy4uL09mZmxpbmVQYWNrZXQnO1xuXG5leHBvcnQgZGVmYXVsdCBjbGFzcyBPcGVuQ29ubmVjdGlvblJlcXVlc3QyIGV4dGVuZHMgT2ZmbGluZVBhY2tldCB7XG4gICAgcHVibGljIGNvbnN0cnVjdG9yKGJ1ZmZlcj86IEJ1ZmZlcikge1xuICAgICAgICBzdXBlcihNZXNzYWdlSWRlbnRpZmllcnMuT1BFTl9DT05ORUNUSU9OX1JFUVVFU1RfMiwgYnVmZmVyKTtcbiAgICB9XG5cbiAgICBwdWJsaWMgc2VydmVyQWRkcmVzcyE6IEluZXRBZGRyZXNzO1xuICAgIHB1YmxpYyBtdHVTaXplITogbnVtYmVyO1xuICAgIHB1YmxpYyBjbGllbnRHVUlEITogYmlnaW50O1xuXG4gICAgcHVibGljIGRlY29kZVBheWxvYWQoKTogdm9pZCB7XG4gICAgICAgIHRoaXMucmVhZE1hZ2ljKCk7XG4gICAgICAgIHRoaXMuc2VydmVyQWRkcmVzcyA9IHRoaXMucmVhZEFkZHJlc3MoKTtcbiAgICAgICAgdGhpcy5tdHVTaXplID0gdGhpcy5yZWFkVW5zaWduZWRTaG9ydCgpO1xuICAgICAgICB0aGlzLmNsaWVudEdVSUQgPSB0aGlzLnJlYWRMb25nKCk7XG4gICAgfVxuXG4gICAgcHVibGljIGVuY29kZVBheWxvYWQoKTogdm9pZCB7XG4gICAgICAgIHRoaXMud3JpdGVNYWdpYygpO1xuICAgICAgICB0aGlzLndyaXRlQWRkcmVzcyh0aGlzLnNlcnZlckFkZHJlc3MpO1xuICAgICAgICB0aGlzLndyaXRlVW5zaWduZWRTaG9ydCh0aGlzLm10dVNpemUpO1xuICAgICAgICB0aGlzLndyaXRlTG9uZyh0aGlzLmNsaWVudEdVSUQpO1xuICAgIH1cbn1cbiJdLCJtYXBwaW5ncyI6Ijs7O0FBSUEsSUFBcUIseUJBQXJCLGNBQW9ELGNBQWM7Q0FDOUQsWUFBbUIsUUFBaUI7RUFDaEMsTUFBTSxtQkFBbUIsMkJBQTJCLE1BQU07Q0FDOUQ7Q0FFQTtDQUNBO0NBQ0E7Q0FFQSxnQkFBNkI7RUFDekIsS0FBSyxVQUFVO0VBQ2YsS0FBSyxnQkFBZ0IsS0FBSyxZQUFZO0VBQ3RDLEtBQUssVUFBVSxLQUFLLGtCQUFrQjtFQUN0QyxLQUFLLGFBQWEsS0FBSyxTQUFTO0NBQ3BDO0NBRUEsZ0JBQTZCO0VBQ3pCLEtBQUssV0FBVztFQUNoQixLQUFLLGFBQWEsS0FBSyxhQUFhO0VBQ3BDLEtBQUssbUJBQW1CLEtBQUssT0FBTztFQUNwQyxLQUFLLFVBQVUsS0FBSyxVQUFVO0NBQ2xDO0FBQ0oifQ==