public static final class GtpV1Packet.Builder extends AbstractPacket.AbstractBuilder implements LengthBuilder<GtpV1Packet>
Constructor and Description |
---|
GtpV1Packet.Builder() |
GtpV1Packet.Builder(GtpV1Packet packet) |
get, getOuterOf, iterator
public GtpV1Packet.Builder()
public GtpV1Packet.Builder(GtpV1Packet packet)
packet
- packetpublic GtpV1Packet.Builder protocolType(GtpV1Packet.ProtocolType protocolType)
protocolType
- protocolTypepublic GtpV1Packet.Builder reserved(boolean reserved)
reserved
- reservedpublic GtpV1Packet.Builder length(short length)
length
- lengthpublic GtpV1Packet.Builder extensionHeaderFlag(boolean extensionHeaderFlag)
extensionHeaderFlag
- extensionHeaderFlagpublic GtpV1Packet.Builder sequenceNumberFlag(boolean sequenceNumberFlag)
sequenceNumberFlag
- sequenceNumberFlagpublic GtpV1Packet.Builder nPduNumberFlag(boolean nPduNumberFlag)
nPduNumberFlag
- nPduNumberFlagpublic GtpV1Packet.Builder messageType(GtpV1MessageType messageType)
messageType
- messageTypepublic GtpV1Packet.Builder teid(int teid)
teid
- teidpublic GtpV1Packet.Builder sequenceNumber(Short sequenceNumber)
sequenceNumber
- sequenceNumberpublic GtpV1Packet.Builder nPduNumber(Byte nPduNumber)
nPduNumber
- nPduNumberpublic GtpV1Packet.Builder nextExtensionHeaderType(GtpV1ExtensionHeaderType nextExtensionHeaderType)
nextExtensionHeaderType
- nextExtensionHeaderTypepublic GtpV1Packet.Builder version(GtpVersion version)
version
- versionpublic GtpV1Packet.Builder payloadBuilder(Packet.Builder payloadBuilder)
Packet.Builder
payloadBuilder
in interface Packet.Builder
payloadBuilder
in class AbstractPacket.AbstractBuilder
payloadBuilder
- a Builder object to setpublic Packet.Builder getPayloadBuilder()
Packet.Builder
getPayloadBuilder
in interface Packet.Builder
getPayloadBuilder
in class AbstractPacket.AbstractBuilder
public GtpV1Packet.Builder correctLengthAtBuild(boolean correctLengthAtBuild)
correctLengthAtBuild
in interface LengthBuilder<GtpV1Packet>
correctLengthAtBuild
- correctLengthAtBuildpublic GtpV1Packet build()
Packet.Builder
build
in interface LengthBuilder<GtpV1Packet>
build
in interface Packet.Builder
build
in class AbstractPacket.AbstractBuilder
Copyright © 2011–2019 Pcap4J.org. All rights reserved.