MCPcopy Create free account
hub / github.com/DeNA/PacketProxy / DClass

Class DClass

src/main/java/core/org/xbill/DNS/DClass.java:12–92  ·  view source on GitHub ↗

Constants and functions relating to DNS classes. This is called DClass to avoid confusion with Class. @author Brian Wellington

Source from the content-addressed store, hash-verified

10 */
11
12public final class DClass {
13
14/** Internet */
15public static final int IN = 1;
16
17/** Chaos network (MIT) */
18public static final int CH = 3;
19
20/** Chaos network (MIT, alternate name) */
21public static final int CHAOS = 3;
22
23/** Hesiod name server (MIT) */
24public static final int HS = 4;
25
26/** Hesiod name server (MIT, alternate name) */
27public static final int HESIOD = 4;
28
29/** Special value used in dynamic update messages */
30public static final int NONE = 254;
31
32/** Matches any class */
33public static final int ANY = 255;
34
35private static class DClassMnemonic extends Mnemonic {
36 public
37 DClassMnemonic() {
38 super("DClass", CASE_UPPER);
39 setPrefix("CLASS");
40 }
41
42 public void
43 check(int val) {
44 DClass.check(val);
45 }
46}
47
48private static Mnemonic classes = new DClassMnemonic();
49
50static {
51 classes.add(IN, "IN");
52 classes.add(CH, "CH");
53 classes.addAlias(CH, "CHAOS");
54 classes.add(HS, "HS");
55 classes.addAlias(HS, "HESIOD");
56 classes.add(NONE, "NONE");
57 classes.add(ANY, "ANY");
58}
59
60private
61DClass() {}
62
63/**
64 * Checks that a numeric DClass is valid.
65 * @throws InvalidDClassException The class is out of range.
66 */
67public static void
68check(int i) {
69 if (i < 0 || i > 0xFFFF)

Callers

nothing calls this directly

Calls 2

addAliasMethod · 0.80
addMethod · 0.45

Tested by

no test coverage detected