udpZeroLengthDatagramCaptured() — netty Function Reference
Architecture documentation for the udpZeroLengthDatagramCaptured() function in PcapWriteHandlerTest.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD e94a2daf_6334_d8a0_7364_bdcc90c0b5af["udpZeroLengthDatagramCaptured()"] e9f4993c_4935_9405_4fab_0bbc9030a673["PcapWriteHandlerTest"] e94a2daf_6334_d8a0_7364_bdcc90c0b5af -->|defined in| e9f4993c_4935_9405_4fab_0bbc9030a673 201e7e9e_c23c_b328_ecb1_117026fc1c03["InetSocketAddress()"] e94a2daf_6334_d8a0_7364_bdcc90c0b5af -->|calls| 201e7e9e_c23c_b328_ecb1_117026fc1c03 5c425ce6_e952_d363_e0ef_0934a41b930a["EmbeddedDatagramChannel()"] e94a2daf_6334_d8a0_7364_bdcc90c0b5af -->|calls| 5c425ce6_e952_d363_e0ef_0934a41b930a eb1ea467_0963_a158_64e4_4642e02fe449["verifyUdpCapture()"] e94a2daf_6334_d8a0_7364_bdcc90c0b5af -->|calls| eb1ea467_0963_a158_64e4_4642e02fe449 style e94a2daf_6334_d8a0_7364_bdcc90c0b5af fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
handler/src/test/java/io/netty/handler/pcap/PcapWriteHandlerTest.java lines 351–387
@Test
public void udpZeroLengthDatagramCaptured() {
final ByteBuf pcapBuffer = Unpooled.buffer();
final ByteBuf payload = Unpooled.buffer();
InetSocketAddress serverAddr = new InetSocketAddress("1.1.1.1", 1234);
InetSocketAddress clientAddr = new InetSocketAddress("2.2.2.2", 3456);
final DatagramPacket outbound = new DatagramPacket(payload.retainedDuplicate(), serverAddr);
final DatagramPacket inbound = new DatagramPacket(payload.retainedDuplicate(), clientAddr, serverAddr);
try {
// We fake a client
EmbeddedChannel embeddedChannel = new EmbeddedDatagramChannel(clientAddr, serverAddr);
embeddedChannel.pipeline().addLast(PcapWriteHandler.builder()
.captureZeroByte(true)
.build(new ByteBufOutputStream(pcapBuffer)));
assertTrue(embeddedChannel.writeOutbound(outbound.retainedDuplicate()));
DatagramPacket read = embeddedChannel.readOutbound();
assertEquals(outbound.content(), read.content());
read.release();
assertTrue(embeddedChannel.writeInbound(inbound.retainedDuplicate()));
read = embeddedChannel.readInbound();
assertEquals(inbound.content(), read.content());
read.release();
verifyUdpCapture(true, pcapBuffer, payload, serverAddr, clientAddr);
verifyUdpCapture(false, pcapBuffer, payload, clientAddr, serverAddr);
assertFalse(embeddedChannel.finishAndReleaseAll());
} finally {
pcapBuffer.release();
payload.release();
outbound.release();
inbound.release();
}
}
Domain
Subdomains
Source
Frequently Asked Questions
What does udpZeroLengthDatagramCaptured() do?
udpZeroLengthDatagramCaptured() is a function in the netty codebase, defined in handler/src/test/java/io/netty/handler/pcap/PcapWriteHandlerTest.java.
Where is udpZeroLengthDatagramCaptured() defined?
udpZeroLengthDatagramCaptured() is defined in handler/src/test/java/io/netty/handler/pcap/PcapWriteHandlerTest.java at line 351.
What does udpZeroLengthDatagramCaptured() call?
udpZeroLengthDatagramCaptured() calls 3 function(s): EmbeddedDatagramChannel, InetSocketAddress, verifyUdpCapture.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free