Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes | Private Attributes
javax.jmdns.impl.constants.DNSLabel Enum Reference

List of all members.

Public Member Functions

 DNSLabel (String name, int index)
String externalName ()
int indexValue ()
String toString ()

Static Public Member Functions

static DNSLabel labelForByte (int index)
static int labelValue (int index)

Public Attributes

 Compressed = ("compressed label", 0xC0)
 Extended = ("extended label", 0x40)
 Standard = ("standard label", 0x00)
 Unknown = ("", 0x80)

Static Public Attributes

staticfinal int LABEL_MASK = 0xC0
staticfinal int LABEL_NOT_MASK = 0x3F

Private Attributes

final String _externalName
final int _index

Detailed Description

DNS label.

Author:
Arthur van Hoff, Jeff Sonstein, Werner Randelshofer, Pierre Frisch, Rick Blair

Definition at line 11 of file DNSLabel.java.


Constructor & Destructor Documentation

javax.jmdns.impl.constants.DNSLabel.DNSLabel ( String  name,
int  index 
) [inline]

Definition at line 39 of file DNSLabel.java.


Member Function Documentation

Return the string representation of this type

Returns:
String

Definition at line 49 of file DNSLabel.java.

Return the numeric value of this type

Returns:
String

Definition at line 58 of file DNSLabel.java.

static DNSLabel javax.jmdns.impl.constants.DNSLabel.labelForByte ( int  index) [inline, static]
Parameters:
index
Returns:
label

Definition at line 66 of file DNSLabel.java.

static int javax.jmdns.impl.constants.DNSLabel.labelValue ( int  index) [inline, static]
Parameters:
index
Returns:
masked value

Definition at line 78 of file DNSLabel.java.

Definition at line 83 of file DNSLabel.java.


Member Data Documentation

Definition at line 35 of file DNSLabel.java.

Definition at line 37 of file DNSLabel.java.

javax.jmdns.impl.constants.DNSLabel.Compressed = ("compressed label", 0xC0)

Compressed label [RFC 1035]

Definition at line 23 of file DNSLabel.java.

Extended label [RFC 2671]

Definition at line 27 of file DNSLabel.java.

static final int javax.jmdns.impl.constants.DNSLabel.LABEL_MASK = 0xC0 [static]

DNS label types are encoded on the first 2 bits

Definition at line 32 of file DNSLabel.java.

static final int javax.jmdns.impl.constants.DNSLabel.LABEL_NOT_MASK = 0x3F [static]

Definition at line 33 of file DNSLabel.java.

Standard label [RFC 1035]

Definition at line 19 of file DNSLabel.java.

This is unallocated.

Definition at line 15 of file DNSLabel.java.


The documentation for this enum was generated from the following file:


zeroconf_jmdns_suite
Author(s): Daniel Stonier
autogenerated on Thu Aug 27 2015 15:50:27