diff --git a/src/packet/common.rs b/src/packet/common.rs index d403687..18fc188 100644 --- a/src/packet/common.rs +++ b/src/packet/common.rs @@ -117,6 +117,8 @@ pub fn encode_packet(cmn: &Common, pkt: &T) -> Result { // pass, 用于给registersuper一个初步的雁阵,固定8位 pub pass: &'a str, // 自身的sock信息 - pub sock: peer::SdlanSock, + pub sock: Option, // 自身的ip信息 pub dev_addr: peer::IpSubnet, @@ -44,14 +44,14 @@ mod test { }; let pkt1 = RegisterSuper { pass: "encrypt!", - sock: SdlanSock { + sock: Some(SdlanSock { family: 0, port: 1, has_v6: true, v6_port: 2345, v4: [0; 4], v6: [1; 16], - }, + }), dev_addr: peer::IpSubnet { net_addr: atomic::AtomicU32::new(192), net_bit_len: atomic::AtomicU8::new(24),