ByteBuf() — netty Function Reference
Architecture documentation for the ByteBuf() function in PcapWriteHandlerTest.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD b84fec5c_87b9_1439_093b_27366b21fb2d["ByteBuf()"] e9f4993c_4935_9405_4fab_0bbc9030a673["PcapWriteHandlerTest"] b84fec5c_87b9_1439_093b_27366b21fb2d -->|defined in| e9f4993c_4935_9405_4fab_0bbc9030a673 style b84fec5c_87b9_1439_093b_27366b21fb2d fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
handler/src/test/java/io/netty/handler/pcap/PcapWriteHandlerTest.java lines 1245–1277
private static ByteBuf verifyTcpBaseHeaders(ByteBuf byteBuf, InetSocketAddress destinationAddress,
int expectedPayloadLength) {
// Verify Pcap Packet Header
byteBuf.readInt(); // Just read, we don't care about timestamps for now
byteBuf.readInt(); // Just read, we don't care about timestamps for now
assertEquals(54 + expectedPayloadLength, byteBuf.readInt()); // Length of Packet Saved In Pcap
assertEquals(54 + expectedPayloadLength, byteBuf.readInt()); // Actual Length of Packet
// -------------------------------------------- Verify Packet --------------------------------------------
// Verify Ethernet Packet
ByteBuf ethernetPacket = byteBuf.readSlice(54 + expectedPayloadLength);
ByteBuf dstMac = ethernetPacket.readSlice(6);
ByteBuf srcMac = ethernetPacket.readSlice(6);
assertArrayEquals(new byte[] { 0, 0, 94, 0, 83, -1 }, ByteBufUtil.getBytes(dstMac));
assertArrayEquals(new byte[] { 0, 0, 94, 0, 83, 0 }, ByteBufUtil.getBytes(srcMac));
assertEquals(0x0800, ethernetPacket.readShort());
// Verify IPv4 Packet
ByteBuf ipv4Packet = ethernetPacket.readSlice(40 + expectedPayloadLength);
assertEquals(0x45, ipv4Packet.readByte()); // Version + IHL
assertEquals(0x00, ipv4Packet.readByte()); // DSCP
assertEquals(40 + expectedPayloadLength, ipv4Packet.readUnsignedShort()); // Length
assertEquals(0x0000, ipv4Packet.readShort()); // Identification
assertEquals(0x0000, ipv4Packet.readShort()); // Fragment
assertEquals((byte) 0xff, ipv4Packet.readByte()); // TTL
assertEquals((byte) 6, ipv4Packet.readByte()); // Protocol
assertEquals(0, ipv4Packet.readShort()); // Checksum
// Source IPv4 Address
ipv4Packet.readInt();
// Destination IPv4 Address
assertEquals(NetUtil.ipv4AddressToInt((Inet4Address) destinationAddress.getAddress()), ipv4Packet.readInt());
return ipv4Packet.readSlice(20 + expectedPayloadLength);
}
Domain
Subdomains
Source
Frequently Asked Questions
What does ByteBuf() do?
ByteBuf() is a function in the netty codebase, defined in handler/src/test/java/io/netty/handler/pcap/PcapWriteHandlerTest.java.
Where is ByteBuf() defined?
ByteBuf() is defined in handler/src/test/java/io/netty/handler/pcap/PcapWriteHandlerTest.java at line 1245.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free