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}