pub fn encode_link2(
out: &mut [u8],
callsign: &Callsign,
) -> Result<usize, EncodeError>Expand description
Encode a LINK2 login packet (28 bytes).
Layout per ircDDBGateway/Common/ConnectData.cpp:449-473:
- bytes
[0..4]:[0x1C, 0xC0, 0x04, 0x00] - bytes
[4..20]: callsign at[4..], zero-padded to offset 20 - bytes
[20..28]:b"DV019999"
§Errors
Returns EncodeError::BufferTooSmall if out.len() < 28.
§See also
ircDDBGateway/Common/ConnectData.cpp:449-473 (getDPlusData
CT_LINK2) for the reference encoder this function mirrors.