reoganized command groups on extension call

This commit is contained in:
Valmo Trindade
2025-11-30 10:43:18 -03:00
parent 5ac49e12f8
commit 9763cb6697
14 changed files with 382 additions and 39 deletions

32
src/tcp/cot.rs Normal file
View File

@@ -0,0 +1,32 @@
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"
}