- 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
-
-
Field Summary
Fields Modifier and Type Field Description private MacAddressaddress1private MacAddressaddress2private MacAddressaddress3private booleancorrectChecksumAtBuildprivate shortdurationprivate java.lang.Integerfcsprivate Dot11FrameControlframeControlprivate Dot11HtControlhtControlprivate Dot11SequenceControlsequenceControl
-
Constructor Summary
Constructors Modifier Constructor Description Builder()protectedBuilder(Dot11ManagementPacket packet)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description Dot11ManagementPacket.Builderaddress1(MacAddress address1)Dot11ManagementPacket.Builderaddress2(MacAddress address2)Dot11ManagementPacket.Builderaddress3(MacAddress address3)abstract Dot11ManagementPacketbuild()Build a packet object using values set to this object.protected voidcheckForNull()Call me at the top ofbuild().Dot11ManagementPacket.BuildercorrectChecksumAtBuild(boolean correctChecksumAtBuild)Dot11ManagementPacket.Builderduration(short duration)Dot11ManagementPacket.Builderfcs(java.lang.Integer fcs)Dot11ManagementPacket.BuilderframeControl(Dot11FrameControl frameControl)Dot11ManagementPacket.BuilderhtControl(Dot11HtControl htControl)Dot11ManagementPacket.BuildersequenceControl(Dot11SequenceControl sequenceControl)-
Methods inherited from class org.pcap4j.packet.AbstractPacket.AbstractBuilder
get, getOuterOf, getPayloadBuilder, iterator, payloadBuilder
-
-
-
-
Field Detail
-
frameControl
private Dot11FrameControl frameControl
-
duration
private short duration
-
address1
private MacAddress address1
-
address2
private MacAddress address2
-
address3
private MacAddress address3
-
sequenceControl
private Dot11SequenceControl sequenceControl
-
htControl
private Dot11HtControl htControl
-
fcs
private java.lang.Integer fcs
-
correctChecksumAtBuild
private boolean correctChecksumAtBuild
-
-
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:
correctChecksumAtBuildin 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.BuilderBuild a packet object using values set to this object.- Specified by:
buildin interfaceChecksumBuilder<Dot11ManagementPacket>- Specified by:
buildin interfacePacket.Builder- Specified by:
buildin classAbstractPacket.AbstractBuilder- Returns:
- a new Packet object
-
-