$search
Classes | |
class | MessageInputStream |
Public Member Functions | |
DNSIncoming | clone () |
DNSIncoming (DatagramPacket packet) throws IOException | |
int | elapseSinceArrival () |
int | getSenderUDPPayload () |
String | toString () |
Static Public Attributes | |
static boolean | USE_DOMAIN_NAME_FORMAT_FOR_SRV_TARGET = true |
Package Functions | |
void | append (DNSIncoming that) |
String | print (boolean dump) |
Private Member Functions | |
String | _hexString (byte[] bytes) |
DNSIncoming (int flags, int id, boolean multicast, DatagramPacket packet, long receivedTime) | |
DNSRecord | readAnswer (InetAddress source) |
DNSQuestion | readQuestion () |
Private Attributes | |
final MessageInputStream | _messageInputStream |
final DatagramPacket | _packet |
final long | _receivedTime |
int | _senderUDPPayload |
Static Private Attributes | |
static final char[] | _nibbleToHex = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F' } |
static Logger | logger = Logger.getLogger(DNSIncoming.class.getName()) |
Parse an incoming DNS message into its components.
Definition at line 29 of file DNSIncoming.java.
javax::jmdns::impl::DNSIncoming::DNSIncoming | ( | DatagramPacket | packet | ) | throws IOException [inline] |
Parse a message from a datagram packet.
packet |
IOException |
Definition at line 184 of file DNSIncoming.java.
javax::jmdns::impl::DNSIncoming::DNSIncoming | ( | int | flags, | |
int | id, | |||
boolean | multicast, | |||
DatagramPacket | packet, | |||
long | receivedTime | |||
) | [inline, private] |
Definition at line 246 of file DNSIncoming.java.
String javax::jmdns::impl::DNSIncoming::_hexString | ( | byte[] | bytes | ) | [inline, private] |
Returns a hex-string for printing
bytes |
Definition at line 570 of file DNSIncoming.java.
void javax::jmdns::impl::DNSIncoming::append | ( | DNSIncoming | that | ) | [inline, package] |
Appends answers to this Incoming.
IllegalArgumentException | If not a query or if Truncated. |
Definition at line 538 of file DNSIncoming.java.
DNSIncoming javax::jmdns::impl::DNSIncoming::clone | ( | ) | [inline] |
Definition at line 260 of file DNSIncoming.java.
int javax::jmdns::impl::DNSIncoming::elapseSinceArrival | ( | ) | [inline] |
Definition at line 549 of file DNSIncoming.java.
int javax::jmdns::impl::DNSIncoming::getSenderUDPPayload | ( | ) | [inline] |
This will return the default UDP payload except if an OPT record was found with a different size.
Definition at line 558 of file DNSIncoming.java.
String javax::jmdns::impl::DNSIncoming::print | ( | boolean | dump | ) | [inline, package] |
Debugging.
Definition at line 447 of file DNSIncoming.java.
DNSRecord javax::jmdns::impl::DNSIncoming::readAnswer | ( | InetAddress | source | ) | [inline, private] |
Definition at line 283 of file DNSIncoming.java.
DNSQuestion javax::jmdns::impl::DNSIncoming::readQuestion | ( | ) | [inline, private] |
Definition at line 271 of file DNSIncoming.java.
String javax::jmdns::impl::DNSIncoming::toString | ( | ) | [inline] |
Definition at line 459 of file DNSIncoming.java.
Definition at line 174 of file DNSIncoming.java.
final char [] javax::jmdns::impl::DNSIncoming::_nibbleToHex = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F' } [static, private] |
Definition at line 562 of file DNSIncoming.java.
final DatagramPacket javax::jmdns::impl::DNSIncoming::_packet [private] |
Definition at line 170 of file DNSIncoming.java.
final long javax::jmdns::impl::DNSIncoming::_receivedTime [private] |
Definition at line 172 of file DNSIncoming.java.
int javax::jmdns::impl::DNSIncoming::_senderUDPPayload [private] |
Definition at line 176 of file DNSIncoming.java.
Logger javax::jmdns::impl::DNSIncoming::logger = Logger.getLogger(DNSIncoming.class.getName()) [static, private] |
Definition at line 30 of file DNSIncoming.java.
boolean javax::jmdns::impl::DNSIncoming::USE_DOMAIN_NAME_FORMAT_FOR_SRV_TARGET = true [static] |
Definition at line 34 of file DNSIncoming.java.