rust-nex/src/rmc/protocols/secure.rs

12 lines
447 B
Rust
Raw Normal View History

2025-05-07 22:57:50 +02:00
use macros::{method_id, rmc_proto};
use crate::prudp::station_url::StationUrl;
use crate::rmc::response::ErrorCode;
use crate::rmc::structures::qresult::QResult;
#[rmc_proto(11)]
2025-05-12 10:28:54 +02:00
pub trait Secure {
2025-05-07 22:57:50 +02:00
#[method_id(1)]
2025-05-12 10:28:54 +02:00
async fn register(&self, station_urls: Vec<StationUrl>) -> Result<(QResult, u32, StationUrl), ErrorCode>;
#[method_id(7)]
async fn replace_url(&self, target: StationUrl, dest: StationUrl) -> Result<(), ErrorCode>;
2025-05-07 22:57:50 +02:00
}