mirror of
https://github.com/cubixle/radius-rs.git
synced 2026-04-25 04:54:45 +01:00
32 lines
602 B
Rust
32 lines
602 B
Rust
use std::net::SocketAddr;
|
|
|
|
use crate::packet::Packet;
|
|
|
|
pub struct Request {
|
|
local_addr: SocketAddr,
|
|
remote_addr: SocketAddr,
|
|
packet: Packet,
|
|
}
|
|
|
|
impl Request {
|
|
pub(crate) fn new(local_addr: SocketAddr, remote_addr: SocketAddr, packet: Packet) -> Self {
|
|
Self {
|
|
local_addr,
|
|
remote_addr,
|
|
packet,
|
|
}
|
|
}
|
|
|
|
pub fn get_local_addr(&self) -> SocketAddr {
|
|
self.local_addr
|
|
}
|
|
|
|
pub fn get_remote_addr(&self) -> SocketAddr {
|
|
self.remote_addr
|
|
}
|
|
|
|
pub fn get_packet(&self) -> &Packet {
|
|
&self.packet
|
|
}
|
|
}
|