Message
Constructors
Properties
Epoch millis behind the displayed time: mesh time when the radio stamped one, otherwise the local receivedTime. Use this for anything time-based the user can see, so an offline backlog sync — where every packet shares one receipt instant — still reads as the conversation actually happened.
Mesh time in epoch millis (the packet's rx_time) — the instant time renders. 0 when the radio never stamped one (the packet carried no arrival time, or an old-firmware 0); read displayTime instead of this field so that case falls back to receivedTime.
Whether the bubble currently displays translatedText instead of text.
On-device translation of text, persisted so the user can toggle back to it without re-translating.
The transport mechanism this packet arrived over (see MeshPacket.TransportMechanism).
True when the radio verified this broadcast's XEdDSA signature (MeshPacket.xeddsa_signed).
Functions
The text the UI displays (and copies): the persisted translation when showTranslated is set, except while searching — search matches and highlights apply to the original text.