- java.lang.Object
-
- org.pcap4j.packet.AbstractPacket.AbstractBuilder
-
- org.pcap4j.packet.IcmpV6RouterAdvertisementPacket.Builder
-
- All Implemented Interfaces:
java.lang.Iterable<Packet.Builder>,Packet.Builder
- Enclosing class:
- IcmpV6RouterAdvertisementPacket
public static final class IcmpV6RouterAdvertisementPacket.Builder extends AbstractPacket.AbstractBuilder
- Since:
- pcap4j 0.9.15
-
-
Field Summary
Fields Modifier and Type Field Description private bytecurHopLimitprivate booleanmanagedAddressConfigurationFlagprivate java.util.List<IcmpV6CommonPacket.IpV6NeighborDiscoveryOption>optionsprivate booleanotherConfigurationFlagprivate intreachableTimeprivate bytereservedprivate intretransTimerprivate shortrouterLifetime
-
Constructor Summary
Constructors Modifier Constructor Description Builder()privateBuilder(IcmpV6RouterAdvertisementPacket packet)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IcmpV6RouterAdvertisementPacketbuild()Build a packet object using values set to this object.IcmpV6RouterAdvertisementPacket.BuildercurHopLimit(byte curHopLimit)IcmpV6RouterAdvertisementPacket.BuildermanagedAddressConfigurationFlag(boolean managedAddressConfigurationFlag)IcmpV6RouterAdvertisementPacket.Builderoptions(java.util.List<IcmpV6CommonPacket.IpV6NeighborDiscoveryOption> options)IcmpV6RouterAdvertisementPacket.BuilderotherConfigurationFlag(boolean otherConfigurationFlag)IcmpV6RouterAdvertisementPacket.BuilderreachableTime(int reachableTime)IcmpV6RouterAdvertisementPacket.Builderreserved(byte reserved)IcmpV6RouterAdvertisementPacket.BuilderretransTimer(int retransTimer)IcmpV6RouterAdvertisementPacket.BuilderrouterLifetime(short routerLifetime)-
Methods inherited from class org.pcap4j.packet.AbstractPacket.AbstractBuilder
get, getOuterOf, getPayloadBuilder, iterator, payloadBuilder
-
-
-
-
Field Detail
-
curHopLimit
private byte curHopLimit
-
managedAddressConfigurationFlag
private boolean managedAddressConfigurationFlag
-
otherConfigurationFlag
private boolean otherConfigurationFlag
-
reserved
private byte reserved
-
routerLifetime
private short routerLifetime
-
reachableTime
private int reachableTime
-
retransTimer
private int retransTimer
-
options
private java.util.List<IcmpV6CommonPacket.IpV6NeighborDiscoveryOption> options
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
private Builder(IcmpV6RouterAdvertisementPacket packet)
-
-
Method Detail
-
curHopLimit
public IcmpV6RouterAdvertisementPacket.Builder curHopLimit(byte curHopLimit)
- Parameters:
curHopLimit- curHopLimit- Returns:
- this Builder object for method chaining.
-
managedAddressConfigurationFlag
public IcmpV6RouterAdvertisementPacket.Builder managedAddressConfigurationFlag(boolean managedAddressConfigurationFlag)
- Parameters:
managedAddressConfigurationFlag- managedAddressConfigurationFlag- Returns:
- this Builder object for method chaining.
-
otherConfigurationFlag
public IcmpV6RouterAdvertisementPacket.Builder otherConfigurationFlag(boolean otherConfigurationFlag)
- Parameters:
otherConfigurationFlag- otherConfigurationFlag- Returns:
- this Builder object for method chaining.
-
reserved
public IcmpV6RouterAdvertisementPacket.Builder reserved(byte reserved)
- Parameters:
reserved- reserved- Returns:
- this Builder object for method chaining.
-
routerLifetime
public IcmpV6RouterAdvertisementPacket.Builder routerLifetime(short routerLifetime)
- Parameters:
routerLifetime- routerLifetime- Returns:
- this Builder object for method chaining.
-
reachableTime
public IcmpV6RouterAdvertisementPacket.Builder reachableTime(int reachableTime)
- Parameters:
reachableTime- reachableTime- Returns:
- this Builder object for method chaining.
-
retransTimer
public IcmpV6RouterAdvertisementPacket.Builder retransTimer(int retransTimer)
- Parameters:
retransTimer- retransTimer- Returns:
- this Builder object for method chaining.
-
options
public IcmpV6RouterAdvertisementPacket.Builder options(java.util.List<IcmpV6CommonPacket.IpV6NeighborDiscoveryOption> options)
- Parameters:
options- options- Returns:
- this Builder object for method chaining.
-
build
public IcmpV6RouterAdvertisementPacket 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
-
-