Class DnsRDataMInfo
java.lang.Object
org.pcap4j.packet.DnsRDataMInfo
- All Implemented Interfaces:
Serializable, DnsResourceRecord.DnsRData
DNS MINFO RDATA
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
/ RMAILBX /
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
/ EMAILBX /
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
where:
RMAILBX A <domain-name> which specifies a mailbox which is
responsible for the mailing list or mailbox. If this
domain name names the root, the owner of the MINFO RR is
responsible for itself. Note that many existing mailing
lists use a mailbox X-request for the RMAILBX field of
mailing list X, e.g., Msgroup-request for Msgroup. This
field provides a more general mechanism.
EMAILBX A <domain-name> which specifies a mailbox which is to
receive error messages related to the mailing list or
mailbox specified by the owner of the MINFO RR (similar
to the ERRORS-TO: field which has been proposed). If
this domain name names the root, errors should be
returned to the sender of the message.
- Since:
- pcap4j 1.7.1
- See Also:
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final DnsDomainNameprivate final DnsDomainNameprivate static final long -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateDnsRDataMInfo(byte[] rawData, int offset, int length) privateDnsRDataMInfo(DnsRDataMInfo.Builder builder) -
Method Summary
Modifier and TypeMethodDescriptionprivate StringconvertToString(String indent, byte[] headerRawData) booleanbyte[]inthashCode()intlength()static DnsRDataMInfonewInstance(byte[] rawData, int offset, int length) A static factory method.toString()
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
rMailBx
-
eMailBx
-
-
Constructor Details
-
DnsRDataMInfo
- Throws:
IllegalRawDataException
-
DnsRDataMInfo
-
-
Method Details
-
newInstance
public static DnsRDataMInfo newInstance(byte[] rawData, int offset, int length) throws IllegalRawDataException A static factory method. This method validates the arguments byByteArrays.validateBounds(byte[], int, int), which may throw exceptions undocumented here.- Parameters:
rawData- rawDataoffset- offsetlength- length- Returns:
- a new DnsRDataMInfo object.
- Throws:
IllegalRawDataException- if parsing the raw data fails.
-
getRMailBx
- Returns:
- rMailBx
-
getEMailBx
- Returns:
- eMailBx
-
length
public int length()- Specified by:
lengthin interfaceDnsResourceRecord.DnsRData- Returns:
- length
-
getRawData
public byte[] getRawData()- Specified by:
getRawDatain interfaceDnsResourceRecord.DnsRData- Returns:
- raw data
-
getBuilder
- Returns:
- a new Builder object populated with this object's fields.
-
toString
-
toString
- Specified by:
toStringin interfaceDnsResourceRecord.DnsRData- Parameters:
indent- indent- Returns:
- String representation of this object.
-
toString
- Specified by:
toStringin interfaceDnsResourceRecord.DnsRData- Parameters:
indent- indentheaderRawData- the raw data of the DNS header including this RDATA.- Returns:
- String representation of this object.
-
convertToString
-
hashCode
-
equals
-