Skip to content

Latest commit

 

History

History
32 lines (24 loc) · 1.68 KB

README.md

File metadata and controls

32 lines (24 loc) · 1.68 KB

Build Status Latest Version Documentation

Cursor on Target (COT) Protocol

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.

Initial goals:

  • 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.

TODOs

  • Add more typed schemas for common detail contents (sub-schemas)

References

The following sources were used to help develop this library:

  1. Michael J. Kristan et al. November 2009 Cursor on Target (CoT) Message Router User's Guide.
  2. Mitre Corporation, via CoTreceiver. Captured Nov 2024. CoT Schema Definitions (XSD)
  3. Android Tactical Assualt Kit (ATAK) CIV. Captured Nov 2024. takcot/examples