Class DnsPacket.Builder
java.lang.Object
org.pcap4j.packet.AbstractPacket.AbstractBuilder
org.pcap4j.packet.DnsPacket.Builder
- All Implemented Interfaces:
Iterable<Packet.Builder>, Packet.Builder
- Enclosing class:
DnsPacket
- Since:
- pcap4j 1.7.1
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate List<DnsResourceRecord> private shortprivate List<DnsResourceRecord> private shortprivate booleanprivate booleanprivate List<DnsResourceRecord> private booleanprivate shortprivate shortprivate DnsOpCodeprivate shortprivate List<DnsQuestion> private DnsRCodeprivate booleanprivate booleanprivate booleanprivate booleanprivate boolean -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionadditionalInfo(List<DnsResourceRecord> additionalInfo) anCount(short anCount) answers(List<DnsResourceRecord> answers) arCount(short arCount) authenticData(boolean authenticData) authoritativeAnswer(boolean authoritativeAnswer) authorities(List<DnsResourceRecord> authorities) build()Build a packet object using values set to this object.checkingDisabled(boolean checkingDisabled) id(short id) nsCount(short nsCount) qdCount(short qdCount) questions(List<DnsQuestion> questions) recursionAvailable(boolean recursionAvailable) recursionDesired(boolean recursionDesired) reserved(boolean reserved) response(boolean response) truncated(boolean truncated) Methods inherited from class AbstractPacket.AbstractBuilder
get, getOuterOf, getPayloadBuilder, iterator, payloadBuilderMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface Iterable
forEach, spliterator
-
Field Details
-
id
private short id -
response
private boolean response -
opCode
-
authoritativeAnswer
private boolean authoritativeAnswer -
truncated
private boolean truncated -
recursionDesired
private boolean recursionDesired -
recursionAvailable
private boolean recursionAvailable -
reserved
private boolean reserved -
authenticData
private boolean authenticData -
checkingDisabled
private boolean checkingDisabled -
rCode
-
qdCount
private short qdCount -
anCount
private short anCount -
nsCount
private short nsCount -
arCount
private short arCount -
questions
-
answers
-
authorities
-
additionalInfo
-
-
Constructor Details
-
Builder
public Builder() -
Builder
-
-
Method Details
-
id
- Parameters:
id- id- Returns:
- this Builder object for method chaining.
-
response
- Parameters:
response- response- Returns:
- this Builder object for method chaining.
-
opCode
- Parameters:
opCode- opCode- Returns:
- this Builder object for method chaining.
-
authoritativeAnswer
- Parameters:
authoritativeAnswer- authoritativeAnswer- Returns:
- this Builder object for method chaining.
-
truncated
- Parameters:
truncated- truncated- Returns:
- this Builder object for method chaining.
-
recursionDesired
- Parameters:
recursionDesired- recursionDesired- Returns:
- this Builder object for method chaining.
-
recursionAvailable
- Parameters:
recursionAvailable- recursionAvailable- Returns:
- this Builder object for method chaining.
-
reserved
- Parameters:
reserved- reserved- Returns:
- this Builder object for method chaining.
-
authenticData
- Parameters:
authenticData- authenticData- Returns:
- this Builder object for method chaining.
-
checkingDisabled
- Parameters:
checkingDisabled- checkingDisabled- Returns:
- this Builder object for method chaining.
-
rCode
- Parameters:
rCode- rCode- Returns:
- this Builder object for method chaining.
-
qdCount
- Parameters:
qdCount- qdCount- Returns:
- this Builder object for method chaining.
-
anCount
- Parameters:
anCount- anCount- Returns:
- this Builder object for method chaining.
-
nsCount
- Parameters:
nsCount- nsCount- Returns:
- this Builder object for method chaining.
-
arCount
- Parameters:
arCount- arCount- Returns:
- this Builder object for method chaining.
-
questions
- Parameters:
questions- questions- Returns:
- this Builder object for method chaining.
-
answers
- Parameters:
answers- answers- Returns:
- this Builder object for method chaining.
-
authorities
- Parameters:
authorities- authorities- Returns:
- this Builder object for method chaining.
-
additionalInfo
- Parameters:
additionalInfo- additionalInfo- Returns:
- this Builder object for method chaining.
-
build
Description copied from interface:Packet.BuilderBuild a packet object using values set to this object.- Specified by:
buildin interfacePacket.Builder- Specified by:
buildin classAbstractPacket.AbstractBuilder- Returns:
- a new Packet object
-