- java.lang.Object
-
- org.pcap4j.packet.AbstractPacket.AbstractBuilder
-
- org.pcap4j.packet.Dot11ManagementPacket.Builder
-
- org.pcap4j.packet.Dot11ProbeRequestPacket.Builder
-
- All Implemented Interfaces:
java.lang.Iterable<Packet.Builder>,ChecksumBuilder<Dot11ManagementPacket>,Packet.Builder
- Enclosing class:
- Dot11ProbeRequestPacket
public static final class Dot11ProbeRequestPacket.Builder extends Dot11ManagementPacket.Builder
- Since:
- pcap4j 1.7.0
-
-
Field Summary
Fields Modifier and Type Field Description private Dot11ChannelUsageElementchannelUsageprivate Dot11DsssParameterSetElementdsssParameterSetprivate Dot11ExtendedCapabilitiesElementextendedCapabilitiesprivate Dot11ExtendedSupportedRatesElementextendedSupportedRatesprivate Dot11HTCapabilitiesElementhtCapabilitiesprivate Dot11InterworkingElementinterworkingprivate Dot11MeshIdElementmeshIdprivate Dot11RequestElementrequestprivate Dot11SsidElementssidprivate Dot11SsidListElementssidListprivate Dot11SupportedOperatingClassesElementsupportedOperatingClassesprivate Dot11SupportedRatesElementsupportedRatesprivate Dot112040BssCoexistenceElementtwentyFortyBssCoexistenceprivate java.util.List<Dot11VendorSpecificElement>vendorSpecificElements
-
Constructor Summary
Constructors Modifier Constructor Description Builder()privateBuilder(Dot11ProbeRequestPacket packet)
-
Method Summary
-
Methods inherited from class org.pcap4j.packet.Dot11ManagementPacket.Builder
checkForNull
-
Methods inherited from class org.pcap4j.packet.AbstractPacket.AbstractBuilder
get, getOuterOf, getPayloadBuilder, iterator, payloadBuilder
-
-
-
-
Field Detail
-
ssid
private Dot11SsidElement ssid
-
supportedRates
private Dot11SupportedRatesElement supportedRates
-
request
private Dot11RequestElement request
-
extendedSupportedRates
private Dot11ExtendedSupportedRatesElement extendedSupportedRates
-
dsssParameterSet
private Dot11DsssParameterSetElement dsssParameterSet
-
supportedOperatingClasses
private Dot11SupportedOperatingClassesElement supportedOperatingClasses
-
htCapabilities
private Dot11HTCapabilitiesElement htCapabilities
-
twentyFortyBssCoexistence
private Dot112040BssCoexistenceElement twentyFortyBssCoexistence
-
extendedCapabilities
private Dot11ExtendedCapabilitiesElement extendedCapabilities
-
ssidList
private Dot11SsidListElement ssidList
-
channelUsage
private Dot11ChannelUsageElement channelUsage
-
interworking
private Dot11InterworkingElement interworking
-
meshId
private Dot11MeshIdElement meshId
-
vendorSpecificElements
private java.util.List<Dot11VendorSpecificElement> vendorSpecificElements
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
private Builder(Dot11ProbeRequestPacket packet)
-
-
Method Detail
-
ssid
public Dot11ProbeRequestPacket.Builder ssid(Dot11SsidElement ssid)
- Parameters:
ssid- ssid- Returns:
- this Builder object for method chaining.
-
supportedRates
public Dot11ProbeRequestPacket.Builder supportedRates(Dot11SupportedRatesElement supportedRates)
- Parameters:
supportedRates- supportedRates- Returns:
- this Builder object for method chaining.
-
request
public Dot11ProbeRequestPacket.Builder request(Dot11RequestElement request)
- Parameters:
request- request- Returns:
- this Builder object for method chaining.
-
extendedSupportedRates
public Dot11ProbeRequestPacket.Builder extendedSupportedRates(Dot11ExtendedSupportedRatesElement extendedSupportedRates)
- Parameters:
extendedSupportedRates- extendedSupportedRates- Returns:
- this Builder object for method chaining.
-
dsssParameterSet
public Dot11ProbeRequestPacket.Builder dsssParameterSet(Dot11DsssParameterSetElement dsssParameterSet)
- Parameters:
dsssParameterSet- dsssParameterSet- Returns:
- this Builder object for method chaining.
-
supportedOperatingClasses
public Dot11ProbeRequestPacket.Builder supportedOperatingClasses(Dot11SupportedOperatingClassesElement supportedOperatingClasses)
- Parameters:
supportedOperatingClasses- supportedOperatingClasses- Returns:
- this Builder object for method chaining.
-
htCapabilities
public Dot11ProbeRequestPacket.Builder htCapabilities(Dot11HTCapabilitiesElement htCapabilities)
- Parameters:
htCapabilities- htCapabilities- Returns:
- this Builder object for method chaining.
-
twentyFortyBssCoexistence
public Dot11ProbeRequestPacket.Builder twentyFortyBssCoexistence(Dot112040BssCoexistenceElement twentyFortyBssCoexistence)
- Parameters:
twentyFortyBssCoexistence- twentyFortyBssCoexistence- Returns:
- this Builder object for method chaining.
-
extendedCapabilities
public Dot11ProbeRequestPacket.Builder extendedCapabilities(Dot11ExtendedCapabilitiesElement extendedCapabilities)
- Parameters:
extendedCapabilities- extendedCapabilities- Returns:
- this Builder object for method chaining.
-
ssidList
public Dot11ProbeRequestPacket.Builder ssidList(Dot11SsidListElement ssidList)
- Parameters:
ssidList- ssidList- Returns:
- this Builder object for method chaining.
-
channelUsage
public Dot11ProbeRequestPacket.Builder channelUsage(Dot11ChannelUsageElement channelUsage)
- Parameters:
channelUsage- channelUsage- Returns:
- this Builder object for method chaining.
-
interworking
public Dot11ProbeRequestPacket.Builder interworking(Dot11InterworkingElement interworking)
- Parameters:
interworking- interworking- Returns:
- this Builder object for method chaining.
-
meshId
public Dot11ProbeRequestPacket.Builder meshId(Dot11MeshIdElement meshId)
- Parameters:
meshId- meshId- Returns:
- this Builder object for method chaining.
-
vendorSpecificElements
public Dot11ProbeRequestPacket.Builder vendorSpecificElements(java.util.List<Dot11VendorSpecificElement> vendorSpecificElements)
- Parameters:
vendorSpecificElements- vendorSpecificElements- Returns:
- this Builder object for method chaining.
-
frameControl
public Dot11ProbeRequestPacket.Builder frameControl(Dot11FrameControl frameControl)
- Overrides:
frameControlin classDot11ManagementPacket.Builder- Parameters:
frameControl- frameControl- Returns:
- this Builder object for method chaining.
-
duration
public Dot11ProbeRequestPacket.Builder duration(short duration)
- Overrides:
durationin classDot11ManagementPacket.Builder- Parameters:
duration- duration- Returns:
- this Builder object for method chaining.
-
address1
public Dot11ProbeRequestPacket.Builder address1(MacAddress address1)
- Overrides:
address1in classDot11ManagementPacket.Builder- Parameters:
address1- address1- Returns:
- this Builder object for method chaining.
-
address2
public Dot11ProbeRequestPacket.Builder address2(MacAddress address2)
- Overrides:
address2in classDot11ManagementPacket.Builder- Parameters:
address2- address2- Returns:
- this Builder object for method chaining.
-
address3
public Dot11ProbeRequestPacket.Builder address3(MacAddress address3)
- Overrides:
address3in classDot11ManagementPacket.Builder- Parameters:
address3- address3- Returns:
- this Builder object for method chaining.
-
sequenceControl
public Dot11ProbeRequestPacket.Builder sequenceControl(Dot11SequenceControl sequenceControl)
- Overrides:
sequenceControlin classDot11ManagementPacket.Builder- Parameters:
sequenceControl- sequenceControl- Returns:
- this Builder object for method chaining.
-
htControl
public Dot11ProbeRequestPacket.Builder htControl(Dot11HtControl htControl)
- Overrides:
htControlin classDot11ManagementPacket.Builder- Parameters:
htControl- htControl- Returns:
- this Builder object for method chaining.
-
fcs
public Dot11ProbeRequestPacket.Builder fcs(java.lang.Integer fcs)
- Overrides:
fcsin classDot11ManagementPacket.Builder- Parameters:
fcs- fcs- Returns:
- this Builder object for method chaining.
-
correctChecksumAtBuild
public Dot11ProbeRequestPacket.Builder correctChecksumAtBuild(boolean correctChecksumAtBuild)
- Specified by:
correctChecksumAtBuildin interfaceChecksumBuilder<Dot11ManagementPacket>- Overrides:
correctChecksumAtBuildin classDot11ManagementPacket.Builder- Parameters:
correctChecksumAtBuild- correctChecksumAtBuild- Returns:
- ChecksumBuilder
-
build
public Dot11ProbeRequestPacket 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 classDot11ManagementPacket.Builder- Returns:
- a new Packet object
-
-