Moved client responses to client handlers package

This commit is contained in:
nathan 2018-03-04 15:16:22 +01:00
parent 77b587a74f
commit 442796a451
7 changed files with 33 additions and 19 deletions

View File

@ -33,7 +33,7 @@ import org.slf4j.Logger;
import dorkbox.network.connection.Shutdownable; import dorkbox.network.connection.Shutdownable;
import dorkbox.network.dns.DnsQuestion; import dorkbox.network.dns.DnsQuestion;
import dorkbox.network.dns.DnsResponse; import dorkbox.network.dns.clientHandlers.DnsResponse;
import dorkbox.network.dns.constants.DnsRecordType; import dorkbox.network.dns.constants.DnsRecordType;
import dorkbox.network.dns.constants.DnsResponseCode; import dorkbox.network.dns.constants.DnsResponseCode;
import dorkbox.network.dns.constants.DnsSection; import dorkbox.network.dns.constants.DnsSection;

View File

@ -18,7 +18,6 @@ package dorkbox.network.dns.clientHandlers;
import java.util.List; import java.util.List;
import dorkbox.network.dns.DnsInput; import dorkbox.network.dns.DnsInput;
import dorkbox.network.dns.DnsResponse;
import dorkbox.network.dns.exceptions.WireParseException; import dorkbox.network.dns.exceptions.WireParseException;
import dorkbox.network.dns.records.Header; import dorkbox.network.dns.records.Header;
import io.netty.buffer.ByteBuf; import io.netty.buffer.ByteBuf;

View File

@ -1,24 +1,26 @@
/* /*
* Copyright 2015 The Netty Project * Copyright 2018 dorkbox, llc.
* *
* The Netty Project licenses this file to you under the Apache License, * Licensed under the Apache License, Version 2.0 (the "License");
* version 2.0 (the "License"); you may not use this file except in compliance * you may not use this file except in compliance with the License.
* with the License. You may obtain a copy of the License at: * You may obtain a copy of the License at
* *
* http://www.apache.org/licenses/LICENSE-2.0 * http://www.apache.org/licenses/LICENSE-2.0
* *
* Unless required by applicable law or agreed to in writing, software * Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT * distributed under the License is distributed on an "AS IS" BASIS,
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* License for the specific language governing permissions and limitations * See the License for the specific language governing permissions and
* under the License. * limitations under the License.
*/ */
package dorkbox.network.dns; package dorkbox.network.dns.clientHandlers;
import java.io.IOException; import java.io.IOException;
import java.net.InetSocketAddress; import java.net.InetSocketAddress;
import java.net.SocketAddress; import java.net.SocketAddress;
import dorkbox.network.dns.DnsEnvelope;
import dorkbox.network.dns.DnsInput;
import io.netty.channel.AddressedEnvelope; import io.netty.channel.AddressedEnvelope;
import io.netty.util.internal.UnstableApi; import io.netty.util.internal.UnstableApi;

View File

@ -29,9 +29,9 @@ import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import dorkbox.network.dns.DnsQuestion; import dorkbox.network.dns.DnsQuestion;
import dorkbox.network.dns.DnsResponse;
import dorkbox.network.dns.clientHandlers.DatagramDnsQueryEncoder; import dorkbox.network.dns.clientHandlers.DatagramDnsQueryEncoder;
import dorkbox.network.dns.clientHandlers.DatagramDnsResponseDecoder; import dorkbox.network.dns.clientHandlers.DatagramDnsResponseDecoder;
import dorkbox.network.dns.clientHandlers.DnsResponse;
import dorkbox.network.dns.constants.DnsRecordType; import dorkbox.network.dns.constants.DnsRecordType;
import dorkbox.network.dns.resolver.addressProvider.DefaultDnsServerAddressStreamProvider; import dorkbox.network.dns.resolver.addressProvider.DefaultDnsServerAddressStreamProvider;
import dorkbox.network.dns.resolver.addressProvider.DnsServerAddressStream; import dorkbox.network.dns.resolver.addressProvider.DnsServerAddressStream;

View File

@ -22,14 +22,27 @@ import static java.util.Collections.unmodifiableList;
import java.net.InetAddress; import java.net.InetAddress;
import java.net.InetSocketAddress; import java.net.InetSocketAddress;
import java.net.UnknownHostException; import java.net.UnknownHostException;
import java.util.*; import java.util.ArrayList;
import java.util.Collections;
import java.util.HashMap;
import java.util.IdentityHashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Locale;
import java.util.Map;
import java.util.Set;
import dorkbox.network.dns.DnsQuestion; import dorkbox.network.dns.DnsQuestion;
import dorkbox.network.dns.DnsResponse; import dorkbox.network.dns.clientHandlers.DnsResponse;
import dorkbox.network.dns.constants.DnsRecordType; import dorkbox.network.dns.constants.DnsRecordType;
import dorkbox.network.dns.constants.DnsResponseCode; import dorkbox.network.dns.constants.DnsResponseCode;
import dorkbox.network.dns.constants.DnsSection; import dorkbox.network.dns.constants.DnsSection;
import dorkbox.network.dns.records.*; import dorkbox.network.dns.records.AAAARecord;
import dorkbox.network.dns.records.ARecord;
import dorkbox.network.dns.records.CNAMERecord;
import dorkbox.network.dns.records.DnsMessage;
import dorkbox.network.dns.records.DnsRecord;
import dorkbox.network.dns.records.NSRecord;
import dorkbox.network.dns.resolver.addressProvider.DnsServerAddressStream; import dorkbox.network.dns.resolver.addressProvider.DnsServerAddressStream;
import dorkbox.network.dns.resolver.addressProvider.DnsServerAddresses; import dorkbox.network.dns.resolver.addressProvider.DnsServerAddresses;
import dorkbox.network.dns.resolver.cache.DnsCache; import dorkbox.network.dns.resolver.cache.DnsCache;

View File

@ -15,7 +15,7 @@
*/ */
package dorkbox.network.dns.resolver; package dorkbox.network.dns.resolver;
import dorkbox.network.dns.DnsResponse; import dorkbox.network.dns.clientHandlers.DnsResponse;
import io.netty.channel.Channel; import io.netty.channel.Channel;
import io.netty.channel.ChannelHandlerContext; import io.netty.channel.ChannelHandlerContext;
import io.netty.channel.ChannelInboundHandlerAdapter; import io.netty.channel.ChannelInboundHandlerAdapter;

View File

@ -21,7 +21,7 @@ import java.net.InetSocketAddress;
import java.util.concurrent.TimeUnit; import java.util.concurrent.TimeUnit;
import dorkbox.network.dns.DnsQuestion; import dorkbox.network.dns.DnsQuestion;
import dorkbox.network.dns.DnsResponse; import dorkbox.network.dns.clientHandlers.DnsResponse;
import dorkbox.network.dns.constants.DnsSection; import dorkbox.network.dns.constants.DnsSection;
import dorkbox.network.dns.records.DnsRecord; import dorkbox.network.dns.records.DnsRecord;
import io.netty.channel.Channel; import io.netty.channel.Channel;