Skip to content

ajfabbri/cot-proto

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Cursor on Target, CoT, protocol support for Rust.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages