mirror of
https://github.com/valmojr/armatak.git
synced 2026-06-14 00:03:29 +00:00
reoganized command groups on extension call
This commit is contained in:
32
src/tcp/cot.rs
Normal file
32
src/tcp/cot.rs
Normal 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"
|
||||
}
|
||||
Reference in New Issue
Block a user