Package-level declarations
Types
Supplies the bundled server / client PKCS#12 bytes for TAKDataPackageGenerator. Platform implementations live in jvmAndroidMain.
A CoT message received from a connected TAK client, paired with the client's identity.
Converts route CoT XML (b-m-r) into ATAK-importable KML data packages.
Generates TAK data packages (.zip) compatible with ATAK/iTAK/WinTAK import.
Bidirectional bridge between the local TAK server and the Meshtastic mesh network.
Debug-only test runner that sends the SDK's CoT XML test fixtures through the real TAK mesh pipeline: strip → parse → compress → send to mesh radio.
Legacy v1 CoT <-> TAKPacket conversion for firmware <= 2.7.x.
Conversion between CoTMessage and TAKPacketV2 (v2 wire protocol).
Functions
Platform factory for TAKServer. The JVM/Android implementation lives in jvmAndroidMain and uses JSSE (SSLServerSocket) with the bundled server.p12 identity and ca.pem client trust store.
actual factory for the KMP expect fun createTAKServer declared in commonMain. Both the Desktop JVM target and the Android target share this source set, so both run the same JSSE-based TLS listener.
Serialize this CoTMessage to a single <event> XML element suitable for the CoT streaming TCP protocol used by ATAK / iTAK / WinTAK clients.