UNPKG

@jsprismarine/raknet

Version:
24 lines (21 loc) 2.38 kB
import { MessageIdentifiers } from '../MessageIdentifiers.es.js'; import Packet from '../Packet.es.js'; class ConnectionRequest extends Packet { constructor(buffer) { super(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); } } export { ConnectionRequest as default }; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQ29ubmVjdGlvblJlcXVlc3QuZXMuanMiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9wcm90b2NvbC9sb2dpbi9Db25uZWN0aW9uUmVxdWVzdC50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBNZXNzYWdlSWRlbnRpZmllcnMgfSBmcm9tICcuLi9NZXNzYWdlSWRlbnRpZmllcnMnO1xuaW1wb3J0IFBhY2tldCBmcm9tICcuLi9QYWNrZXQnO1xuXG5leHBvcnQgZGVmYXVsdCBjbGFzcyBDb25uZWN0aW9uUmVxdWVzdCBleHRlbmRzIFBhY2tldCB7XG4gICAgcHVibGljIGNvbnN0cnVjdG9yKGJ1ZmZlcj86IEJ1ZmZlcikge1xuICAgICAgICBzdXBlcihNZXNzYWdlSWRlbnRpZmllcnMuQ09OTkVDVElPTl9SRVFVRVNULCBidWZmZXIpO1xuICAgIH1cblxuICAgIHB1YmxpYyBjbGllbnRHVUlEITogYmlnaW50O1xuICAgIHB1YmxpYyByZXF1ZXN0VGltZXN0YW1wITogYmlnaW50O1xuXG4gICAgcHVibGljIGRlY29kZVBheWxvYWQoKTogdm9pZCB7XG4gICAgICAgIHRoaXMuY2xpZW50R1VJRCA9IHRoaXMucmVhZExvbmcoKTtcbiAgICAgICAgdGhpcy5yZXF1ZXN0VGltZXN0YW1wID0gdGhpcy5yZWFkTG9uZygpO1xuICAgICAgICB0aGlzLnJlYWRCeXRlKCk7IC8vIFNlY3VyZVxuICAgIH1cblxuICAgIHB1YmxpYyBlbmNvZGVQYXlsb2FkKCk6IHZvaWQge1xuICAgICAgICB0aGlzLndyaXRlTG9uZyh0aGlzLmNsaWVudEdVSUQpO1xuICAgICAgICB0aGlzLndyaXRlTG9uZyh0aGlzLnJlcXVlc3RUaW1lc3RhbXApO1xuICAgICAgICB0aGlzLndyaXRlQnl0ZSgwKTsgLy8gU2VjdXJlXG4gICAgfVxufVxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUdBLE1BQXFCLDBCQUEwQixNQUFPLENBQUE7QUFBQSxFQUMzQyxZQUFZLE1BQWlCLEVBQUE7QUFDaEMsSUFBTSxLQUFBLENBQUEsa0JBQUEsQ0FBbUIsb0JBQW9CLE1BQU0sQ0FBQTtBQUFBO0FBQ3ZELEVBRU8sVUFBQTtBQUFBLEVBQ0EsZ0JBQUE7QUFBQSxFQUVBLGFBQXNCLEdBQUE7QUFDekIsSUFBSyxJQUFBLENBQUEsVUFBQSxHQUFhLEtBQUssUUFBUyxFQUFBO0FBQ2hDLElBQUssSUFBQSxDQUFBLGdCQUFBLEdBQW1CLEtBQUssUUFBUyxFQUFBO0FBQ3RDLElBQUEsSUFBQSxDQUFLLFFBQVMsRUFBQTtBQUFBO0FBQ2xCLEVBRU8sYUFBc0IsR0FBQTtBQUN6QixJQUFLLElBQUEsQ0FBQSxTQUFBLENBQVUsS0FBSyxVQUFVLENBQUE7QUFDOUIsSUFBSyxJQUFBLENBQUEsU0FBQSxDQUFVLEtBQUssZ0JBQWdCLENBQUE7QUFDcEMsSUFBQSxJQUFBLENBQUssVUFBVSxDQUFDLENBQUE7QUFBQTtBQUV4Qjs7OzsifQ==