Package org.pcap4j.packet
Class Dot11ManagementPacket.Builder
- java.lang.Object
-
- org.pcap4j.packet.AbstractPacket.AbstractBuilder
-
- org.pcap4j.packet.Dot11ManagementPacket.Builder
-
- All Implemented Interfaces:
java.lang.Iterable<Packet.Builder>
,ChecksumBuilder<Dot11ManagementPacket>
,Packet.Builder
- Direct Known Subclasses:
Dot11ProbeRequestPacket.Builder
- Enclosing class:
- Dot11ManagementPacket
public abstract static class Dot11ManagementPacket.Builder extends AbstractPacket.AbstractBuilder implements ChecksumBuilder<Dot11ManagementPacket>
- Since:
- pcap4j 1.7.0
- Author:
- Kaito Yamada
-
-
Constructor Summary
Constructors Modifier Constructor Description Builder()
protected
Builder(Dot11ManagementPacket packet)
-
Method Summary
Modifier and Type Method Description Dot11ManagementPacket.Builder
address1(MacAddress address1)
Dot11ManagementPacket.Builder
address2(MacAddress address2)
Dot11ManagementPacket.Builder
address3(MacAddress address3)
abstract Dot11ManagementPacket
build()
Build a packet object using values set to this object.protected void
checkForNull()
Call me at the top ofbuild()
.Dot11ManagementPacket.Builder
correctChecksumAtBuild(boolean correctChecksumAtBuild)
Dot11ManagementPacket.Builder
duration(short duration)
Dot11ManagementPacket.Builder
fcs(java.lang.Integer fcs)
Dot11ManagementPacket.Builder
frameControl(Dot11FrameControl frameControl)
Dot11ManagementPacket.Builder
htControl(Dot11HtControl htControl)
Dot11ManagementPacket.Builder
sequenceControl(Dot11SequenceControl sequenceControl)
-
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
-
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
protected Builder(Dot11ManagementPacket packet)
- Parameters:
packet
- packet
-
-
Method Detail
-
frameControl
public Dot11ManagementPacket.Builder frameControl(Dot11FrameControl frameControl)
- Parameters:
frameControl
- frameControl- Returns:
- this Builder object for method chaining.
-
duration
public Dot11ManagementPacket.Builder duration(short duration)
- Parameters:
duration
- duration- Returns:
- this Builder object for method chaining.
-
address1
public Dot11ManagementPacket.Builder address1(MacAddress address1)
- Parameters:
address1
- address1- Returns:
- this Builder object for method chaining.
-
address2
public Dot11ManagementPacket.Builder address2(MacAddress address2)
- Parameters:
address2
- address2- Returns:
- this Builder object for method chaining.
-
address3
public Dot11ManagementPacket.Builder address3(MacAddress address3)
- Parameters:
address3
- address3- Returns:
- this Builder object for method chaining.
-
sequenceControl
public Dot11ManagementPacket.Builder sequenceControl(Dot11SequenceControl sequenceControl)
- Parameters:
sequenceControl
- sequenceControl- Returns:
- this Builder object for method chaining.
-
htControl
public Dot11ManagementPacket.Builder htControl(Dot11HtControl htControl)
- Parameters:
htControl
- htControl- Returns:
- this Builder object for method chaining.
-
fcs
public Dot11ManagementPacket.Builder fcs(java.lang.Integer fcs)
- Parameters:
fcs
- fcs- Returns:
- this Builder object for method chaining.
-
correctChecksumAtBuild
public Dot11ManagementPacket.Builder correctChecksumAtBuild(boolean correctChecksumAtBuild)
- Specified by:
correctChecksumAtBuild
in interfaceChecksumBuilder<Dot11ManagementPacket>
- Parameters:
correctChecksumAtBuild
- correctChecksumAtBuild- Returns:
- ChecksumBuilder
-
checkForNull
protected void checkForNull()
Call me at the top ofbuild()
.
-
build
public abstract Dot11ManagementPacket build()
Description copied from interface:Packet.Builder
Build a packet object using values set to this object.- Specified by:
build
in interfaceChecksumBuilder<Dot11ManagementPacket>
- Specified by:
build
in interfacePacket.Builder
- Specified by:
build
in classAbstractPacket.AbstractBuilder
- Returns:
- a new Packet object
-
-