Package org.pcap4j.packet
Class DnsPacket.Builder
- java.lang.Object
-
- org.pcap4j.packet.AbstractPacket.AbstractBuilder
-
- org.pcap4j.packet.DnsPacket.Builder
-
- All Implemented Interfaces:
java.lang.Iterable<Packet.Builder>
,Packet.Builder
- Enclosing class:
- DnsPacket
public static final class DnsPacket.Builder extends AbstractPacket.AbstractBuilder
- Since:
- pcap4j 1.7.1
- Author:
- Kaito Yamada
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
Methods inherited from class org.pcap4j.packet.AbstractPacket.AbstractBuilder
getPayloadBuilder, payloadBuilder
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.pcap4j.packet.Packet.Builder
get, getOuterOf, iterator
-
-
-
-
Method Detail
-
id
public DnsPacket.Builder id(short id)
- Parameters:
id
- id- Returns:
- this Builder object for method chaining.
-
response
public DnsPacket.Builder response(boolean response)
- Parameters:
response
- response- Returns:
- this Builder object for method chaining.
-
opCode
public DnsPacket.Builder opCode(DnsOpCode opCode)
- Parameters:
opCode
- opCode- Returns:
- this Builder object for method chaining.
-
authoritativeAnswer
public DnsPacket.Builder authoritativeAnswer(boolean authoritativeAnswer)
- Parameters:
authoritativeAnswer
- authoritativeAnswer- Returns:
- this Builder object for method chaining.
-
truncated
public DnsPacket.Builder truncated(boolean truncated)
- Parameters:
truncated
- truncated- Returns:
- this Builder object for method chaining.
-
recursionDesired
public DnsPacket.Builder recursionDesired(boolean recursionDesired)
- Parameters:
recursionDesired
- recursionDesired- Returns:
- this Builder object for method chaining.
-
recursionAvailable
public DnsPacket.Builder recursionAvailable(boolean recursionAvailable)
- Parameters:
recursionAvailable
- recursionAvailable- Returns:
- this Builder object for method chaining.
-
reserved
public DnsPacket.Builder reserved(boolean reserved)
- Parameters:
reserved
- reserved- Returns:
- this Builder object for method chaining.
-
authenticData
public DnsPacket.Builder authenticData(boolean authenticData)
- Parameters:
authenticData
- authenticData- Returns:
- this Builder object for method chaining.
-
checkingDisabled
public DnsPacket.Builder checkingDisabled(boolean checkingDisabled)
- Parameters:
checkingDisabled
- checkingDisabled- Returns:
- this Builder object for method chaining.
-
rCode
public DnsPacket.Builder rCode(DnsRCode rCode)
- Parameters:
rCode
- rCode- Returns:
- this Builder object for method chaining.
-
qdCount
public DnsPacket.Builder qdCount(short qdCount)
- Parameters:
qdCount
- qdCount- Returns:
- this Builder object for method chaining.
-
anCount
public DnsPacket.Builder anCount(short anCount)
- Parameters:
anCount
- anCount- Returns:
- this Builder object for method chaining.
-
nsCount
public DnsPacket.Builder nsCount(short nsCount)
- Parameters:
nsCount
- nsCount- Returns:
- this Builder object for method chaining.
-
arCount
public DnsPacket.Builder arCount(short arCount)
- Parameters:
arCount
- arCount- Returns:
- this Builder object for method chaining.
-
questions
public DnsPacket.Builder questions(java.util.List<DnsQuestion> questions)
- Parameters:
questions
- questions- Returns:
- this Builder object for method chaining.
-
answers
public DnsPacket.Builder answers(java.util.List<DnsResourceRecord> answers)
- Parameters:
answers
- answers- Returns:
- this Builder object for method chaining.
-
authorities
public DnsPacket.Builder authorities(java.util.List<DnsResourceRecord> authorities)
- Parameters:
authorities
- authorities- Returns:
- this Builder object for method chaining.
-
additionalInfo
public DnsPacket.Builder additionalInfo(java.util.List<DnsResourceRecord> additionalInfo)
- Parameters:
additionalInfo
- additionalInfo- Returns:
- this Builder object for method chaining.
-
build
public DnsPacket build()
Description copied from interface:Packet.Builder
Build a packet object using values set to this object.- Specified by:
build
in interfacePacket.Builder
- Specified by:
build
in classAbstractPacket.AbstractBuilder
- Returns:
- a new Packet object
-
-