mirror of
https://github.com/valmojr/armatak.git
synced 2026-06-13 16:43:30 +00:00
42 lines
1.2 KiB
Rust
42 lines
1.2 KiB
Rust
use arma_rs::Context;
|
|
|
|
use crate::{cot, tcp::send_payload};
|
|
|
|
pub fn send_eud_cot(ctx: Context, cursor_over_time: cot::eud::EudCoTPayload) -> &'static str {
|
|
let payload = cursor_over_time.to_cot().convert_to_xml();
|
|
send_payload(ctx, payload);
|
|
|
|
"Sending End User Device Cursor Over Time to TCP server"
|
|
}
|
|
|
|
pub fn send_marker_cot(
|
|
ctx: Context,
|
|
cursor_over_time: cot::nato::MarkerCoTPayload,
|
|
) -> &'static str {
|
|
let payload = cursor_over_time.to_cot().convert_to_xml();
|
|
send_payload(ctx, payload);
|
|
|
|
"Sending Marker Cursor Over Time to TCP server"
|
|
}
|
|
|
|
pub fn send_digital_pointer_cot(
|
|
ctx: Context,
|
|
cursor_over_time: cot::digital_pointer::DigitalPointerPayload,
|
|
) -> &'static str {
|
|
let payload = cursor_over_time.to_cot().convert_to_xml();
|
|
send_payload(ctx, payload);
|
|
|
|
"Sending Digital Pointer Cursor Over Time to TCP server"
|
|
}
|
|
|
|
pub fn send_message_cot(
|
|
ctx: Context,
|
|
message_payload: cot::message::MessagePayload,
|
|
) -> &'static str {
|
|
let message_cot = cot::message::MessageCot::from_payload(message_payload);
|
|
let payload = message_cot.to_xml();
|
|
send_payload(ctx, payload);
|
|
|
|
"Sending Message CoT to TCP server"
|
|
}
|