encode_link2

Function encode_link2 

Source
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.