@jsprismarine/raknet
Version:
Basic RakNet implementation written in TypeScript
29 lines (28 loc) • 2.44 kB
JavaScript
;
Object.defineProperties(exports, {
__esModule: { value: true },
[Symbol.toStringTag]: { value: "Module" }
});
const require_protocol_Packet = require("../Packet.cjs.cjs");
const require_protocol_MessageIdentifiers = require("../MessageIdentifiers.cjs.cjs");
//#region src/protocol/login/ConnectionRequest.ts
var ConnectionRequest = class extends require_protocol_Packet.default {
constructor(buffer) {
super(require_protocol_MessageIdentifiers.MessageIdentifiers.CONNECTION_REQUEST, buffer);
}
clientGUID;
requestTimestamp;
decodePayload() {
this.clientGUID = this.readLong();
this.requestTimestamp = this.readLong();
this.readByte();
}
encodePayload() {
this.writeLong(this.clientGUID);
this.writeLong(this.requestTimestamp);
this.writeByte(0);
}
};
//#endregion
exports.default = ConnectionRequest;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQ29ubmVjdGlvblJlcXVlc3QuY2pzLmNqcyIsIm5hbWVzIjpbXSwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvcHJvdG9jb2wvbG9naW4vQ29ubmVjdGlvblJlcXVlc3QudHMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgTWVzc2FnZUlkZW50aWZpZXJzIH0gZnJvbSAnLi4vTWVzc2FnZUlkZW50aWZpZXJzJztcbmltcG9ydCBQYWNrZXQgZnJvbSAnLi4vUGFja2V0JztcblxuZXhwb3J0IGRlZmF1bHQgY2xhc3MgQ29ubmVjdGlvblJlcXVlc3QgZXh0ZW5kcyBQYWNrZXQge1xuICAgIHB1YmxpYyBjb25zdHJ1Y3RvcihidWZmZXI/OiBCdWZmZXIpIHtcbiAgICAgICAgc3VwZXIoTWVzc2FnZUlkZW50aWZpZXJzLkNPTk5FQ1RJT05fUkVRVUVTVCwgYnVmZmVyKTtcbiAgICB9XG5cbiAgICBwdWJsaWMgY2xpZW50R1VJRCE6IGJpZ2ludDtcbiAgICBwdWJsaWMgcmVxdWVzdFRpbWVzdGFtcCE6IGJpZ2ludDtcblxuICAgIHB1YmxpYyBkZWNvZGVQYXlsb2FkKCk6IHZvaWQge1xuICAgICAgICB0aGlzLmNsaWVudEdVSUQgPSB0aGlzLnJlYWRMb25nKCk7XG4gICAgICAgIHRoaXMucmVxdWVzdFRpbWVzdGFtcCA9IHRoaXMucmVhZExvbmcoKTtcbiAgICAgICAgdGhpcy5yZWFkQnl0ZSgpOyAvLyBTZWN1cmVcbiAgICB9XG5cbiAgICBwdWJsaWMgZW5jb2RlUGF5bG9hZCgpOiB2b2lkIHtcbiAgICAgICAgdGhpcy53cml0ZUxvbmcodGhpcy5jbGllbnRHVUlEKTtcbiAgICAgICAgdGhpcy53cml0ZUxvbmcodGhpcy5yZXF1ZXN0VGltZXN0YW1wKTtcbiAgICAgICAgdGhpcy53cml0ZUJ5dGUoMCk7IC8vIFNlY3VyZVxuICAgIH1cbn1cbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFHQSxJQUFxQixvQkFBckIsY0FBK0Msd0JBQUEsUUFBTztDQUNsRCxZQUFtQixRQUFpQjtFQUNoQyxNQUFNLG9DQUFBLG1CQUFtQixvQkFBb0IsTUFBTTtDQUN2RDtDQUVBO0NBQ0E7Q0FFQSxnQkFBNkI7RUFDekIsS0FBSyxhQUFhLEtBQUssU0FBUztFQUNoQyxLQUFLLG1CQUFtQixLQUFLLFNBQVM7RUFDdEMsS0FBSyxTQUFTO0NBQ2xCO0NBRUEsZ0JBQTZCO0VBQ3pCLEtBQUssVUFBVSxLQUFLLFVBQVU7RUFDOUIsS0FBSyxVQUFVLEtBQUssZ0JBQWdCO0VBQ3BDLEtBQUssVUFBVSxDQUFDO0NBQ3BCO0FBQ0oifQ==