This library aims to provide a simple way to produce (serialize) and consume (deserialize) Cursor on Target (CoT) messages from the Rust programming language.
API docs are available at docs.rs/cot_proto.
Some example usage can be found at cot-send-example.git.
- Support for base CoT schema.
- Basic Rust structs for CoT messages, with serde support.
- Types for interoperating with TAK / ATAK, e.g. placing a marker on the map.
- Add more typed schemas for common detail contents (sub-schemas)
The following sources were used to help develop this library:
- Michael J. Kristan et al. November 2009 Cursor on Target (CoT) Message Router User's Guide.
- Mitre Corporation, via CoTreceiver. Captured Nov 2024. CoT Schema Definitions (XSD)
- Android Tactical Assualt Kit (ATAK) CIV. Captured Nov 2024. takcot/examples