rust-nex/src/prudp/endpoint.rs

27 lines
563 B
Rust
Raw Normal View History

use std::net::UdpSocket;
use std::sync::Arc;
use log::info;
use crate::prudp::packet::{PRUDPPacket, VirtualPort};
use crate::prudp::server::Connection;
#[derive(Debug)]
2025-01-19 13:02:15 +01:00
pub struct Endpoint{
virtual_port: VirtualPort,
}
impl Endpoint{
pub fn new(port: VirtualPort) -> Self{
Self{
virtual_port: port
}
}
pub fn get_virual_port(&self) -> VirtualPort{
self.virtual_port
}
2025-01-19 13:02:15 +01:00
pub fn process_packet(&self, connection: &Connection, packet: &PRUDPPacket){
info!("recieved packet on endpoint")
}
2025-01-19 13:02:15 +01:00
}