
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.
final MessageInputStream javax.jmdns.impl.DNSIncoming._messageInputStream [private] |
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.