blob: 224e432bfe6bd7460105d1382b1d3eed5d730c40 [file] [log] [blame]
Philipp Schrader548aedf2023-02-17 20:09:13 -08001import {Ping} from '../../events/ping_generated';
James Kuszmauldac091f2022-03-22 09:35:06 -07002import {ByteBuffer} from 'flatbuffers';
Alex Perry5f474f22020-02-01 12:14:24 -08003
4export function HandlePing(data: Uint8Array) {
James Kuszmauldac091f2022-03-22 09:35:06 -07005 const fbBuffer = new ByteBuffer(data);
6 const ping = Ping.getRootAsPing(fbBuffer);
Alex Perry5f474f22020-02-01 12:14:24 -08007
Philipp Schrader47445a02020-11-14 17:31:04 -08008 document.getElementById('val').innerHTML = ping.value().toString();
James Kuszmauldac091f2022-03-22 09:35:06 -07009 document.getElementById('time').innerHTML = ping.sendTime().toString();
Alex Perry5f474f22020-02-01 12:14:24 -080010}
11
12export function SetupDom() {
13 const ping_div = document.createElement('div');
14 document.body.appendChild(ping_div);
15
16 const value_div = document.createElement('div');
17 value_div.setAttribute('id', 'val');
18 const time_div = document.createElement('div');
19 time_div.setAttribute('id', 'time');
20
21 ping_div.appendChild(value_div);
22 ping_div.appendChild(time_div);
23}
24
25export function GetId() {
James Kuszmauldac091f2022-03-22 09:35:06 -070026 return Ping.getFullyQualifiedName();
Alex Perry5f474f22020-02-01 12:14:24 -080027}