public static final class UdpPacket.Builder extends AbstractPacket.AbstractBuilder implements LengthBuilder<UdpPacket>, ChecksumBuilder<UdpPacket>
Constructor and Description |
---|
UdpPacket.Builder() |
UdpPacket.Builder(UdpPacket packet) |
Modifier and Type | Method and Description |
---|---|
UdpPacket |
build()
Build a packet object using values set to this object.
|
UdpPacket.Builder |
checksum(short checksum) |
UdpPacket.Builder |
correctChecksumAtBuild(boolean correctChecksumAtBuild) |
UdpPacket.Builder |
correctLengthAtBuild(boolean correctLengthAtBuild) |
UdpPacket.Builder |
dstAddr(InetAddress dstAddr)
used for checksum calculation
If the lower-layer packet is a IPv6 packet and
the extention headers including a routing header,
this parameter is that of the final destination.
|
UdpPacket.Builder |
dstPort(UdpPort dstPort) |
Packet.Builder |
getPayloadBuilder()
Get the payload builder of this object.
|
UdpPacket.Builder |
length(short length) |
UdpPacket.Builder |
payloadBuilder(Packet.Builder payloadBuilder)
Set the payload builder.
|
UdpPacket.Builder |
srcAddr(InetAddress srcAddr)
used for checksum calculation.
|
UdpPacket.Builder |
srcPort(UdpPort srcPort) |
get, getOuterOf, iterator
public UdpPacket.Builder()
public UdpPacket.Builder(UdpPacket packet)
packet
- packetpublic UdpPacket.Builder srcPort(UdpPort srcPort)
srcPort
- srcPortpublic UdpPacket.Builder dstPort(UdpPort dstPort)
dstPort
- dstPortpublic UdpPacket.Builder length(short length)
length
- lengthpublic UdpPacket.Builder checksum(short checksum)
checksum
- checksumpublic UdpPacket.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 UdpPacket.Builder srcAddr(InetAddress srcAddr)
srcAddr
- srcAddrpublic UdpPacket.Builder dstAddr(InetAddress dstAddr)
dstAddr
- dstAddrpublic UdpPacket.Builder correctLengthAtBuild(boolean correctLengthAtBuild)
correctLengthAtBuild
in interface LengthBuilder<UdpPacket>
correctLengthAtBuild
- correctLengthAtBuildpublic UdpPacket.Builder correctChecksumAtBuild(boolean correctChecksumAtBuild)
correctChecksumAtBuild
in interface ChecksumBuilder<UdpPacket>
correctChecksumAtBuild
- correctChecksumAtBuildpublic UdpPacket build()
Packet.Builder
build
in interface ChecksumBuilder<UdpPacket>
build
in interface LengthBuilder<UdpPacket>
build
in interface Packet.Builder
build
in class AbstractPacket.AbstractBuilder
Copyright © 2011–2016 Pcap4J.org. All rights reserved.