Skip to main content

put_name

Function put_name 

Source
pub fn put_name(
    buf: &mut Vec<u8>,
    name: &Name,
    ctx: &mut NameCompression,
) -> usize
Expand description

按 RFC 1035 4.1.4 进行压缩编码(若命中已有后缀则写入 pointer 并终止 name)。

该函数只会引用“已写入到当前消息 earlier 的位置”,并保证指针偏移不超过 14-bit。