From c18496f7886543cd1fa3d82dc8f44faa9f0b7e3f Mon Sep 17 00:00:00 2001 From: liamcottle Date: Fri, 4 Apr 2025 22:19:56 +1300 Subject: [PATCH] add trace payload type --- src/packet.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/packet.js b/src/packet.js index afd3e2c..f61ad89 100644 --- a/src/packet.js +++ b/src/packet.js @@ -23,6 +23,7 @@ class Packet { static PAYLOAD_TYPE_GRP_DATA = 0x06; // an (unverified) group datagram (prefixed with channel hash, MAC) (enc data: timestamp, blob) static PAYLOAD_TYPE_ANON_REQ = 0x07; // generic request (prefixed with dest_hash, ephemeral pub_key, MAC) (enc data: ...) static PAYLOAD_TYPE_PATH = 0x08; // returned path (prefixed with dest/src hashes, MAC) (enc data: path, extra) + static PAYLOAD_TYPE_TRACE = 0x09; // trace a path, collecting SNR for each hop static PAYLOAD_TYPE_RAW_CUSTOM = 0x0F; // custom packet as raw bytes, for applications with custom encryption, payloads, etc constructor(header, path, payload) { @@ -86,6 +87,7 @@ class Packet { case Packet.PAYLOAD_TYPE_GRP_DATA: return "GRP_DATA"; case Packet.PAYLOAD_TYPE_ANON_REQ: return "ANON_REQ"; case Packet.PAYLOAD_TYPE_PATH: return "PATH"; + case Packet.PAYLOAD_TYPE_TRACE: return "TRACE"; case Packet.PAYLOAD_TYPE_RAW_CUSTOM: return "RAW_CUSTOM"; default: return null; }