fromBytes static method
Implementation
static KXResponseRecord fromBytes({
required String name,
required int ttl,
required Uint8List bytes,
required int offset,
required int length }) {
if (length < 3 || (offset + 2) >= bytes.length) {
throw FormatException('Invalid KX record: too short');
}
final int preference = (bytes[offset] << 8) | bytes[offset + 1];
final (finalOffset, exchanger) = DNSHelper.parseDomainName(bytes, offset + 2);
return KXResponseRecord(
name: name,
ttl: ttl,
preference: preference,
exchanger: exchanger);
}