diff --git a/src/config.rs b/src/config.rs index 727efb0..9c684e9 100644 --- a/src/config.rs +++ b/src/config.rs @@ -5,8 +5,11 @@ pub const FLAGS_BITS_MASK: u16 = 0xffe0; // common头的flags里面的flag,可以组合 // 表示从SN主动发送到其他SN的消息 pub const SDLNA_FLAGS_FEDERATION: u16 = 0x0010; +// 表示从SN转发的消息 pub const SDLAN_FLAGS_FROM_SN: u16 = 0x0020; +// 表示包含SDLanSock的内容,结构体包含实际发送者的socket信息 pub const SDLAN_FLAGS_SOCKET: u16 = 0x0040; +// 表示PKTPACKET消息中,包含ipv6信息 pub const SDLAN_FLAGS_HAS_V6: u16 = 0x0080; pub const IPV4_SIZE: u8 = 4; diff --git a/src/packet/common.rs b/src/packet/common.rs index d4669da..5b1b483 100644 --- a/src/packet/common.rs +++ b/src/packet/common.rs @@ -283,7 +283,7 @@ pub fn encode_packet(cmn: &Common, pkt: &T) -> Result