pub fn parse_auth_response( data: &[u8], sink: &mut dyn DiagnosticSink, ) -> Result<HostList, DPlusError>
Parse a DPlus auth TCP response into a HostList.
DPlus
HostList
Lenient parser: malformed records are skipped with a diagnostic. Fatal errors (truncated chunk header, invalid flags, invalid type byte, undersized chunk length) return Err.
Err
Returns DPlusError::AuthChunk* variants for fatal format errors.
DPlusError::AuthChunk*