001/* 002 * Copyright 2015-2024 the original author or authors 003 * 004 * This software is licensed under the Apache License, Version 2.0, 005 * the GNU Lesser General Public License version 2 or later ("LGPL") 006 * and the WTFPL. 007 * You may choose either license to govern your use of this software only 008 * upon the condition that you accept all of the terms of either 009 * the Apache License 2.0, the LGPL 2.1+ or the WTFPL. 010 */ 011package org.minidns.record; 012 013import java.io.DataInputStream; 014import java.io.IOException; 015 016import org.minidns.dnsname.DnsName; 017import org.minidns.record.Record.TYPE; 018 019/** 020 * Nameserver record. 021 */ 022public class NS extends RRWithTarget { 023 024 public static NS parse(DataInputStream dis, byte[] data) throws IOException { 025 DnsName target = DnsName.parse(dis, data); 026 return new NS(target); 027 } 028 029 public NS(DnsName name) { 030 super(name); 031 } 032 033 @Override 034 public TYPE getType() { 035 return TYPE.NS; 036 } 037 038}