TakTalkRoom

data class TakTalkRoom(val senderCallsign: String = "", val roomId: String = "", val roomName: String = "", val participants: List<String> = emptyList()) : TakPacketV2Data.Payload(source)

TAKTALK room/membership broadcast (CoT type y-). Not a chat message; receivers cache these to resolve room UUIDs (used in TakTalk.chatroomId and Chat.roomId) to a friendly name + roster for display.

Note: senderCallsign is DEPRECATED in v0.3.2. The sender's callsign is always equal to TakPacketV2Data.callsign (the envelope-level field), so the duplicate wire byte is redundant. The builder reconstitutes the <sender-callsign> XML element from the envelope callsign on emit; the parser still reads the element so v0.3.1-encoded packets decode cleanly. To be removed outright in v0.4.x.

Constructors

Link copied to clipboard
constructor(senderCallsign: String = "", roomId: String = "", roomName: String = "", participants: List<String> = emptyList())

Properties

Link copied to clipboard

Current member callsigns in the room.

Link copied to clipboard

Room UUID being broadcast.

Link copied to clipboard

Human-friendly room name for display.

Link copied to clipboard