Class Ssh2BinaryPacket.Builder
java.lang.Object
org.pcap4j.packet.AbstractPacket.AbstractBuilder
org.pcap4j.packet.Ssh2BinaryPacket.Builder
- All Implemented Interfaces:
Iterable<Packet.Builder>, LengthBuilder<Ssh2BinaryPacket>, Packet.Builder
- Enclosing class:
Ssh2BinaryPacket
public static final class Ssh2BinaryPacket.Builder
extends AbstractPacket.AbstractBuilder
implements LengthBuilder<Ssh2BinaryPacket>
- Since:
- pcap4j 1.0.1
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate intprivate booleanprivate byte[]private intprivate booleanprivate byteprivate Packet.Builderprivate byte[] -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build a packet object using values set to this object.cipherBlockSize(int cipherBlockSize) correctLengthAtBuild(boolean correctLengthAtBuild) Get the payload builder of this object.mac(byte[] mac) packetLength(int packetLength) paddingAtBuild(boolean paddingAtBuild) paddingLength(byte paddingLength) payloadBuilder(Packet.Builder payloadBuilder) Set the payload builder.randomPadding(byte[] randomPadding) Methods inherited from class AbstractPacket.AbstractBuilder
get, getOuterOf, iteratorMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface Iterable
forEach, spliterator
-
Field Details
-
packetLength
private int packetLength -
paddingLength
private byte paddingLength -
payloadBuilder
-
randomPadding
private byte[] randomPadding -
mac
private byte[] mac -
correctLengthAtBuild
private boolean correctLengthAtBuild -
cipherBlockSize
private int cipherBlockSize -
paddingAtBuild
private boolean paddingAtBuild
-
-
Constructor Details
-
Builder
public Builder() -
Builder
-
-
Method Details
-
packetLength
- Parameters:
packetLength- packetLength- Returns:
- this Builder object for method chaining.
-
paddingLength
- Parameters:
paddingLength- paddingLength- Returns:
- this Builder object for method chaining.
-
payloadBuilder
Description copied from interface:Packet.BuilderSet the payload builder.- Specified by:
payloadBuilderin interfacePacket.Builder- Overrides:
payloadBuilderin classAbstractPacket.AbstractBuilder- Parameters:
payloadBuilder- a Builder object to set- Returns:
- this Builder object for method chaining
-
getPayloadBuilder
Description copied from interface:Packet.BuilderGet the payload builder of this object.- Specified by:
getPayloadBuilderin interfacePacket.Builder- Overrides:
getPayloadBuilderin classAbstractPacket.AbstractBuilder- Returns:
- the payload builder of this object
-
randomPadding
- Parameters:
randomPadding- randomPadding- Returns:
- this Builder object for method chaining.
-
mac
- Parameters:
mac- mac- Returns:
- this Builder object for method chaining.
-
correctLengthAtBuild
- Specified by:
correctLengthAtBuildin interfaceLengthBuilder<Ssh2BinaryPacket>- Parameters:
correctLengthAtBuild- correctLengthAtBuild- Returns:
- LengthBuilder
-
cipherBlockSize
- Parameters:
cipherBlockSize- cipherBlockSize- Returns:
- this Builder object for method chaining.
-
paddingAtBuild
- Parameters:
paddingAtBuild- paddingAtBuild- Returns:
- this Builder object for method chaining.
-
build
Description copied from interface:Packet.BuilderBuild a packet object using values set to this object.- Specified by:
buildin interfaceLengthBuilder<Ssh2BinaryPacket>- Specified by:
buildin interfacePacket.Builder- Specified by:
buildin classAbstractPacket.AbstractBuilder- Returns:
- a new Packet object
-