Tak Talk Room
data class TakTalkRoom(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: the sender's callsign is always equal to TakPacketV2Data.callsign (the envelope-level field) — the <sender-callsign> XML element is reconstituted from and parsed into that envelope field, not carried as a separate wire byte here. (Pre-v0.3.2 wire had a redundant senderCallsign field on this class; it was removed once past its v0.4.x deprecation window.)