[build-dependencies.prost-build]
version = "0.14"
[dependencies.log]
optional = true
version = "0.4"
[dependencies.pkcs8]
features = ["encryption", "pem"]
version = "0.10.2"
[dependencies.prost]
version = "0.14"
[dependencies.rustls]
version = "0.23.32"
[dependencies.rustls-native-certs]
version = "0.8.2"
[dependencies.rustls-pemfile]
version = "2.2.0"
[dependencies.thiserror]
version = "2.0.17"
[dependencies.tokio]
features = ["net", "rt", "sync", "time", "io-util"]
version = "1.47.1"
[dependencies.tokio-rustls]
version = "0.26.4"
[dependencies.url]
version = "2.5.7"
[dependencies.varint-rs]
version = "2.2"
[dev-dependencies.env_logger]
version = "0.11"
[dev-dependencies.tokio]
features = ["macros", "time", "rt-multi-thread"]
version = "1.47.1"
[[example]]
name = "blocking_multicast"
path = "examples/blocking_multicast.rs"
[[example]]
name = "simple_multicast"
path = "examples/simple_multicast.rs"
[[example]]
name = "takserver_connection"
path = "examples/takserver_connection.rs"
[features]
blocking = ["tokio/rt-multi-thread", "tokio/time"]
emit_errors = ["log"]
[lib]
name = "cot_publisher"
path = "src/lib.rs"
[package]
authors = ["Martyn P <martyn@datasync.dev>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = "build.rs"
categories = ["network-programming", "encoding"]
description = """
Cursor On Target (COT) Publisher for multicast UDP or TCP for ATAK ecosystem
"""
documentation = "https://github.com/martynp/cot_publisher"
edition = "2021"
homepage = "https://github.com/martynp/cot_publisher"
keywords = ["cot", "tak", "atak", "cursor-on-target", "multicast"]
license = "MIT"
name = "cot_publisher"
readme = "readme.md"
repository = "https://github.com/martynp/cot_publisher"
rust-version = "1.85.1"
version = "2.0.0"