final class io.netty.handler.pcap.IPPacket extends java.lang.Object
{
private static final byte MAX_TTL;
private static final short V4_HEADER_SIZE;
private static final byte TCP;
private static final byte UDP;
private static final int IPV6_VERSION_TRAFFIC_FLOW;
private void <init>()
{
io.netty.handler.pcap.IPPacket v;
v := @this: io.netty.handler.pcap.IPPacket;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
static void writeUDPv4(io.netty.buffer.ByteBuf, io.netty.buffer.ByteBuf, int, int)
{
io.netty.buffer.ByteBuf v, v;
int v, v;
v := @parameter: io.netty.buffer.ByteBuf;
v := @parameter: io.netty.buffer.ByteBuf;
v := @parameter: int;
v := @parameter: int;
staticinvoke <io.netty.handler.pcap.IPPacket: void writePacketv4(io.netty.buffer.ByteBuf,io.netty.buffer.ByteBuf,int,int,int)>(v, v, 17, v, v);
return;
}
static void writeUDPv6(io.netty.buffer.ByteBuf, io.netty.buffer.ByteBuf, byte[], byte[])
{
byte[] v, v;
io.netty.buffer.ByteBuf v, v;
v := @parameter: io.netty.buffer.ByteBuf;
v := @parameter: io.netty.buffer.ByteBuf;
v := @parameter: byte[];
v := @parameter: byte[];
staticinvoke <io.netty.handler.pcap.IPPacket: void writePacketv6(io.netty.buffer.ByteBuf,io.netty.buffer.ByteBuf,int,byte[],byte[])>(v, v, 17, v, v);
return;
}
static void writeTCPv4(io.netty.buffer.ByteBuf, io.netty.buffer.ByteBuf, int, int)
{
io.netty.buffer.ByteBuf v, v;
int v, v;
v := @parameter: io.netty.buffer.ByteBuf;
v := @parameter: io.netty.buffer.ByteBuf;
v := @parameter: int;
v := @parameter: int;
staticinvoke <io.netty.handler.pcap.IPPacket: void writePacketv4(io.netty.buffer.ByteBuf,io.netty.buffer.ByteBuf,int,int,int)>(v, v, 6, v, v);
return;
}
static void writeTCPv6(io.netty.buffer.ByteBuf, io.netty.buffer.ByteBuf, byte[], byte[])
{
byte[] v, v;
io.netty.buffer.ByteBuf v, v;
v := @parameter: io.netty.buffer.ByteBuf;
v := @parameter: io.netty.buffer.ByteBuf;
v := @parameter: byte[];
v := @parameter: byte[];
staticinvoke <io.netty.handler.pcap.IPPacket: void writePacketv6(io.netty.buffer.ByteBuf,io.netty.buffer.ByteBuf,int,byte[],byte[])>(v, v, 6, v, v);
return;
}
private static void writePacketv4(io.netty.buffer.ByteBuf, io.netty.buffer.ByteBuf, int, int, int)
{
io.netty.buffer.ByteBuf v, v;
int v, v, v, v, v, v;
v := @parameter: io.netty.buffer.ByteBuf;
v := @parameter: io.netty.buffer.ByteBuf;
v := @parameter: int;
v := @parameter: int;
v := @parameter: int;
virtualinvoke v.<io.netty.buffer.ByteBuf: io.netty.buffer.ByteBuf writeByte(int)>(69);
virtualinvoke v.<io.netty.buffer.ByteBuf: io.netty.buffer.ByteBuf writeByte(int)>(0);
v = virtualinvoke v.<io.netty.buffer.ByteBuf: int readableBytes()>();
v = 20 + v;
virtualinvoke v.<io.netty.buffer.ByteBuf: io.netty.buffer.ByteBuf writeShort(int)>(v);
virtualinvoke v.<io.netty.buffer.ByteBuf: io.netty.buffer.ByteBuf writeShort(int)>(0);
virtualinvoke v.<io.netty.buffer.ByteBuf: io.netty.buffer.ByteBuf writeShort(int)>(0);
v = (int) -1;
virtualinvoke v.<io.netty.buffer.ByteBuf: io.netty.buffer.ByteBuf writeByte(int)>(v);
virtualinvoke v.<io.netty.buffer.ByteBuf: io.netty.buffer.ByteBuf writeByte(int)>(v);
virtualinvoke v.<io.netty.buffer.ByteBuf: io.netty.buffer.ByteBuf writeShort(int)>(0);
virtualinvoke v.<io.netty.buffer.ByteBuf: io.netty.buffer.ByteBuf writeInt(int)>(v);
virtualinvoke v.<io.netty.buffer.ByteBuf: io.netty.buffer.ByteBuf writeInt(int)>(v);
virtualinvoke v.<io.netty.buffer.ByteBuf: io.netty.buffer.ByteBuf writeBytes(io.netty.buffer.ByteBuf)>(v);
return;
}
private static void writePacketv6(io.netty.buffer.ByteBuf, io.netty.buffer.ByteBuf, int, byte[], byte[])
{
byte[] v, v;
io.netty.buffer.ByteBuf v, v;
int v, v, v, v;
v := @parameter: io.netty.buffer.ByteBuf;
v := @parameter: io.netty.buffer.ByteBuf;
v := @parameter: int;
v := @parameter: byte[];
v := @parameter: byte[];
virtualinvoke v.<io.netty.buffer.ByteBuf: io.netty.buffer.ByteBuf writeInt(int)>(60000000);
v = virtualinvoke v.<io.netty.buffer.ByteBuf: int readableBytes()>();
virtualinvoke v.<io.netty.buffer.ByteBuf: io.netty.buffer.ByteBuf writeShort(int)>(v);
v = v & 255;
virtualinvoke v.<io.netty.buffer.ByteBuf: io.netty.buffer.ByteBuf writeByte(int)>(v);
v = (int) -1;
virtualinvoke v.<io.netty.buffer.ByteBuf: io.netty.buffer.ByteBuf writeByte(int)>(v);
virtualinvoke v.<io.netty.buffer.ByteBuf: io.netty.buffer.ByteBuf writeBytes(byte[])>(v);
virtualinvoke v.<io.netty.buffer.ByteBuf: io.netty.buffer.ByteBuf writeBytes(byte[])>(v);
virtualinvoke v.<io.netty.buffer.ByteBuf: io.netty.buffer.ByteBuf writeBytes(io.netty.buffer.ByteBuf)>(v);
return;
}
}