@jsprismarine/raknet
Version:
Basic RakNet implementation written in TypeScript
19 lines (16 loc) • 1.71 kB
JavaScript
import { MessageIdentifiers } from '../MessageIdentifiers.es.js';
import Packet from '../Packet.es.js';
class ConnectedPing extends Packet {
constructor(buffer) {
super(MessageIdentifiers.CONNECTED_PING, buffer);
}
clientTimestamp;
decodePayload() {
this.clientTimestamp = this.readLong();
}
encodePayload() {
this.writeLong(this.clientTimestamp);
}
}
export { ConnectedPing as default };
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQ29ubmVjdGVkUGluZy5lcy5qcyIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL3Byb3RvY29sL2Nvbm5lY3Rpb24vQ29ubmVjdGVkUGluZy50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBNZXNzYWdlSWRlbnRpZmllcnMgfSBmcm9tICcuLi9NZXNzYWdlSWRlbnRpZmllcnMnO1xuaW1wb3J0IFBhY2tldCBmcm9tICcuLi9QYWNrZXQnO1xuXG5leHBvcnQgZGVmYXVsdCBjbGFzcyBDb25uZWN0ZWRQaW5nIGV4dGVuZHMgUGFja2V0IHtcbiAgICBwdWJsaWMgY29uc3RydWN0b3IoYnVmZmVyOiBCdWZmZXIpIHtcbiAgICAgICAgc3VwZXIoTWVzc2FnZUlkZW50aWZpZXJzLkNPTk5FQ1RFRF9QSU5HLCBidWZmZXIpO1xuICAgIH1cblxuICAgIHB1YmxpYyBjbGllbnRUaW1lc3RhbXAhOiBiaWdpbnQ7XG5cbiAgICBwdWJsaWMgZGVjb2RlUGF5bG9hZCgpOiB2b2lkIHtcbiAgICAgICAgdGhpcy5jbGllbnRUaW1lc3RhbXAgPSB0aGlzLnJlYWRMb25nKCk7XG4gICAgfVxuXG4gICAgcHVibGljIGVuY29kZVBheWxvYWQoKTogdm9pZCB7XG4gICAgICAgIHRoaXMud3JpdGVMb25nKHRoaXMuY2xpZW50VGltZXN0YW1wKTtcbiAgICB9XG59XG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBR0EsTUFBcUIsc0JBQXNCLE1BQU8sQ0FBQTtBQUFBLEVBQ3ZDLFlBQVksTUFBZ0IsRUFBQTtBQUMvQixJQUFNLEtBQUEsQ0FBQSxrQkFBQSxDQUFtQixnQkFBZ0IsTUFBTSxDQUFBO0FBQUE7QUFDbkQsRUFFTyxlQUFBO0FBQUEsRUFFQSxhQUFzQixHQUFBO0FBQ3pCLElBQUssSUFBQSxDQUFBLGVBQUEsR0FBa0IsS0FBSyxRQUFTLEVBQUE7QUFBQTtBQUN6QyxFQUVPLGFBQXNCLEdBQUE7QUFDekIsSUFBSyxJQUFBLENBQUEsU0FBQSxDQUFVLEtBQUssZUFBZSxDQUFBO0FBQUE7QUFFM0M7Ozs7In0=