aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHimbeerserverDE <himbeerserverde@gmail.com>2023-10-14 22:07:08 +0200
committerHimbeerserverDE <himbeerserverde@gmail.com>2023-10-14 22:07:08 +0200
commit6cf4dbd588730396d5d03f5d01ad88ff37bf79b0 (patch)
tree3a7c72ef38e6528d91ba1b7f234d328a998cc366
parenta4855a96141f972e1deb93d87cc4ef57f943aafa (diff)
store server SocketAddr rather than Ipv6AddrHEADmaster
-rw-r--r--src/lib.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/lib.rs b/src/lib.rs
index a2f74ee..ad5036e 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -1,4 +1,4 @@
-use std::net::Ipv6Addr;
+use std::net::{IpAddr, Ipv6Addr, SocketAddr};
use std::time::SystemTime;
use serde::{Deserialize, Serialize};
@@ -8,7 +8,7 @@ pub const LOCATION: &str = "/data/dhcp6.lease";
#[derive(Clone, Debug, Eq, PartialEq, Serialize, Deserialize)]
pub struct PdConfig {
pub timestamp: SystemTime,
- pub server: Ipv6Addr,
+ pub server: SocketAddr,
pub server_id: Vec<u8>,
pub t1: u32,
pub t2: u32,
@@ -25,7 +25,7 @@ impl Default for PdConfig {
fn default() -> Self {
Self {
timestamp: SystemTime::UNIX_EPOCH,
- server: Ipv6Addr::UNSPECIFIED,
+ server: SocketAddr::new(IpAddr::V6(Ipv6Addr::UNSPECIFIED), 0),
server_id: Vec::default(),
t1: 0,
t2: 0,