Package org.pcap4j.packet
Class DnsRDataMInfo
- java.lang.Object
-
- org.pcap4j.packet.DnsRDataMInfo
-
- All Implemented Interfaces:
java.io.Serializable
,DnsResourceRecord.DnsRData
public final class DnsRDataMInfo extends java.lang.Object implements 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
- Author:
- Kaito Yamada
- See Also:
- RFC 1035, Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
DnsRDataMInfo.Builder
-
Method Summary
Modifier and Type Method Description boolean
equals(java.lang.Object obj)
DnsRDataMInfo.Builder
getBuilder()
DnsDomainName
getEMailBx()
byte[]
getRawData()
DnsDomainName
getRMailBx()
int
hashCode()
int
length()
static DnsRDataMInfo
newInstance(byte[] rawData, int offset, int length)
A static factory method.java.lang.String
toString()
java.lang.String
toString(java.lang.String indent)
java.lang.String
toString(java.lang.String indent, byte[] headerRawData)
-
-
-
Method Detail
-
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
public DnsDomainName getRMailBx()
- Returns:
- rMailBx
-
getEMailBx
public DnsDomainName getEMailBx()
- Returns:
- eMailBx
-
length
public int length()
- Specified by:
length
in interfaceDnsResourceRecord.DnsRData
- Returns:
- length
-
getRawData
public byte[] getRawData()
- Specified by:
getRawData
in interfaceDnsResourceRecord.DnsRData
- Returns:
- raw data
-
getBuilder
public DnsRDataMInfo.Builder getBuilder()
- Returns:
- a new Builder object populated with this object's fields.
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
toString
public java.lang.String toString(java.lang.String indent)
- Specified by:
toString
in interfaceDnsResourceRecord.DnsRData
- Parameters:
indent
- indent- Returns:
- String representation of this object.
-
toString
public java.lang.String toString(java.lang.String indent, byte[] headerRawData)
- Specified by:
toString
in interfaceDnsResourceRecord.DnsRData
- Parameters:
indent
- indentheaderRawData
- the raw data of the DNS header including this RDATA.- Returns:
- String representation of this object.
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
-