UNPKG

@jsprismarine/raknet

Version:
34 lines (33 loc) 3.14 kB
"use strict"; Object.defineProperties(exports, { __esModule: { value: true }, [Symbol.toStringTag]: { value: "Module" } }); const require_protocol_MessageIdentifiers = require("../MessageIdentifiers.cjs.cjs"); const require_protocol_OfflinePacket = require("../OfflinePacket.cjs.cjs"); //#region src/protocol/connection/OpenConnectionReply2.ts var OpenConnectionReply2 = class extends require_protocol_OfflinePacket.default { constructor(buffer) { super(require_protocol_MessageIdentifiers.MessageIdentifiers.OPEN_CONNECTION_REPLY_2, buffer); } serverGuid; clientAddress; mtuSize; decodePayload() { this.readMagic(); this.serverGuid = this.readLong(); this.clientAddress = this.readAddress(); this.mtuSize = this.readUnsignedShort(); this.readByte(); } encodePayload() { this.writeMagic(); this.writeLong(this.serverGuid); this.writeAddress(this.clientAddress); this.writeUnsignedShort(this.mtuSize); this.writeByte(0); } }; //#endregion exports.default = OpenConnectionReply2; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiT3BlbkNvbm5lY3Rpb25SZXBseTIuY2pzLmNqcyIsIm5hbWVzIjpbXSwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvcHJvdG9jb2wvY29ubmVjdGlvbi9PcGVuQ29ubmVjdGlvblJlcGx5Mi50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgdHlwZSB7IEluZXRBZGRyZXNzIH0gZnJvbSAnLi4vLi4vJztcbmltcG9ydCB7IE1lc3NhZ2VJZGVudGlmaWVycyB9IGZyb20gJy4uL01lc3NhZ2VJZGVudGlmaWVycyc7XG5pbXBvcnQgT2ZmbGluZVBhY2tldCBmcm9tICcuLi9PZmZsaW5lUGFja2V0JztcblxuZXhwb3J0IGRlZmF1bHQgY2xhc3MgT3BlbkNvbm5lY3Rpb25SZXBseTIgZXh0ZW5kcyBPZmZsaW5lUGFja2V0IHtcbiAgICBwdWJsaWMgY29uc3RydWN0b3IoYnVmZmVyPzogQnVmZmVyKSB7XG4gICAgICAgIHN1cGVyKE1lc3NhZ2VJZGVudGlmaWVycy5PUEVOX0NPTk5FQ1RJT05fUkVQTFlfMiwgYnVmZmVyKTtcbiAgICB9XG5cbiAgICBwdWJsaWMgc2VydmVyR3VpZCE6IGJpZ2ludDtcbiAgICBwdWJsaWMgY2xpZW50QWRkcmVzcyE6IEluZXRBZGRyZXNzO1xuICAgIHB1YmxpYyBtdHVTaXplITogbnVtYmVyO1xuXG4gICAgcHVibGljIGRlY29kZVBheWxvYWQoKTogdm9pZCB7XG4gICAgICAgIHRoaXMucmVhZE1hZ2ljKCk7XG4gICAgICAgIHRoaXMuc2VydmVyR3VpZCA9IHRoaXMucmVhZExvbmcoKTtcbiAgICAgICAgdGhpcy5jbGllbnRBZGRyZXNzID0gdGhpcy5yZWFkQWRkcmVzcygpO1xuICAgICAgICB0aGlzLm10dVNpemUgPSB0aGlzLnJlYWRVbnNpZ25lZFNob3J0KCk7XG4gICAgICAgIHRoaXMucmVhZEJ5dGUoKTsgLy8gUmVxdWlyZSBzZWN1cml0eSBvZiBjbGllbnRcbiAgICB9XG5cbiAgICBwdWJsaWMgZW5jb2RlUGF5bG9hZCgpOiB2b2lkIHtcbiAgICAgICAgdGhpcy53cml0ZU1hZ2ljKCk7XG4gICAgICAgIHRoaXMud3JpdGVMb25nKHRoaXMuc2VydmVyR3VpZCk7XG4gICAgICAgIHRoaXMud3JpdGVBZGRyZXNzKHRoaXMuY2xpZW50QWRkcmVzcyk7XG4gICAgICAgIHRoaXMud3JpdGVVbnNpZ25lZFNob3J0KHRoaXMubXR1U2l6ZSk7XG4gICAgICAgIHRoaXMud3JpdGVCeXRlKDApOyAvLyBSZXF1aXJlIHNlY3VyaXR5IG9mIGNsaWVudFxuICAgIH1cbn1cbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFJQSxJQUFxQix1QkFBckIsY0FBa0QsK0JBQUEsUUFBYztDQUM1RCxZQUFtQixRQUFpQjtFQUNoQyxNQUFNLG9DQUFBLG1CQUFtQix5QkFBeUIsTUFBTTtDQUM1RDtDQUVBO0NBQ0E7Q0FDQTtDQUVBLGdCQUE2QjtFQUN6QixLQUFLLFVBQVU7RUFDZixLQUFLLGFBQWEsS0FBSyxTQUFTO0VBQ2hDLEtBQUssZ0JBQWdCLEtBQUssWUFBWTtFQUN0QyxLQUFLLFVBQVUsS0FBSyxrQkFBa0I7RUFDdEMsS0FBSyxTQUFTO0NBQ2xCO0NBRUEsZ0JBQTZCO0VBQ3pCLEtBQUssV0FBVztFQUNoQixLQUFLLFVBQVUsS0FBSyxVQUFVO0VBQzlCLEtBQUssYUFBYSxLQUFLLGFBQWE7RUFDcEMsS0FBSyxtQkFBbUIsS0FBSyxPQUFPO0VBQ3BDLEtBQUssVUFBVSxDQUFDO0NBQ3BCO0FBQ0oifQ==