2025-01-19 15:56:36 +01:00
|
|
|
use std::net::UdpSocket;
|
|
|
|
|
use std::sync::Arc;
|
|
|
|
|
use crate::prudp::packet::VirtualPort;
|
|
|
|
|
use crate::prudp::server::Connection;
|
|
|
|
|
|
2025-01-19 13:02:15 +01:00
|
|
|
pub struct Endpoint{
|
2025-01-19 15:56:36 +01:00
|
|
|
socket: Arc<UdpSocket>,
|
|
|
|
|
virtual_port: VirtualPort,
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
impl Endpoint{
|
|
|
|
|
pub fn get_virual_port(&self) -> VirtualPort{
|
|
|
|
|
self.virtual_port
|
|
|
|
|
}
|
2025-01-19 13:02:15 +01:00
|
|
|
|
2025-01-19 15:56:36 +01:00
|
|
|
fn process_packet(connection: &Connection){
|
|
|
|
|
|
|
|
|
|
}
|
2025-01-19 13:02:15 +01:00
|
|
|
}
|