Index

A B C D E F G H I L M N P R S T U V 
All Classes and Interfaces|All Packages|Constant Field Values

A

ACK_RECV - Enum constant in enum class nl.sidnlabs.pcap.packet.TcpHandshake.HANDSHAKE_STATE
 
addFirst(byte[]) - Method in interface nl.sidnlabs.pcap.decoder.Buffer
Add a byte buffer to head of internal buffer list.
addFirst(byte[]) - Method in class nl.sidnlabs.pcap.decoder.ChainBuffer
 
addFirst(Buffer) - Method in interface nl.sidnlabs.pcap.decoder.Buffer
Add all target's internal buffers to head of internal buffer list.
addFirst(Buffer) - Method in class nl.sidnlabs.pcap.decoder.ChainBuffer
 
addLast(byte[]) - Method in interface nl.sidnlabs.pcap.decoder.Buffer
Add a byte buffer to end of internal buffer list.
addLast(byte[]) - Method in class nl.sidnlabs.pcap.decoder.ChainBuffer
 
addLast(Buffer) - Method in interface nl.sidnlabs.pcap.decoder.Buffer
Add all target's inernal buffers to end of internal buffer list.
addLast(Buffer) - Method in class nl.sidnlabs.pcap.decoder.ChainBuffer
 
addLast(Buffer, int) - Method in interface nl.sidnlabs.pcap.decoder.Buffer
 
addLast(Buffer, int) - Method in class nl.sidnlabs.pcap.decoder.ChainBuffer
 
addPayload(SequencePayload) - Method in class nl.sidnlabs.pcap.packet.FlowData
Add new SequencePayload to the list of sequences, if the sequence is out-of-order then it will not be added to the list

B

Buffer - Interface in nl.sidnlabs.pcap.decoder
 
buildInternetProtocolV6ExtensionHeaderFragment(Packet, byte[], int) - Static method in class nl.sidnlabs.pcap.util.IPv6Util
 
bytesBefore(byte[]) - Method in interface nl.sidnlabs.pcap.decoder.Buffer
Find the first occurrence offset of the target byte pattern from current position.
bytesBefore(byte[]) - Method in class nl.sidnlabs.pcap.decoder.ChainBuffer
 

C

CAP_LEN_OFFSET - Static variable in class nl.sidnlabs.pcap.PcapReader
 
ChainBuffer - Class in nl.sidnlabs.pcap.decoder
 
ChainBuffer() - Constructor for class nl.sidnlabs.pcap.decoder.ChainBuffer
 
ChainBuffer(byte[]) - Constructor for class nl.sidnlabs.pcap.decoder.ChainBuffer
 
ChainBuffer(Buffer) - Constructor for class nl.sidnlabs.pcap.decoder.ChainBuffer
 
clean() - Method in class nl.sidnlabs.pcap.decoder.ChainBuffer
 
clear() - Method in interface nl.sidnlabs.pcap.decoder.Buffer
Clears this buffer.
clear() - Method in class nl.sidnlabs.pcap.decoder.ChainBuffer
 
clear() - Method in class nl.sidnlabs.pcap.packet.DNSPacket
 
clearCache(int) - Method in class nl.sidnlabs.pcap.decoder.IPDecoder
Clear expired cache entries in order to avoid memory problems
clearCache(int) - Method in class nl.sidnlabs.pcap.decoder.TCPDecoder
 
clearCache(int, int) - Method in class nl.sidnlabs.pcap.PcapReader
Clear expired cache entries in order to avoid memory problems
close() - Method in class nl.sidnlabs.pcap.PcapReader
 
compareTo(Datagram) - Method in class nl.sidnlabs.pcap.packet.Datagram
 
compareTo(DatagramPayload) - Method in class nl.sidnlabs.pcap.packet.DatagramPayload
 
compareTo(SequencePayload) - Method in class nl.sidnlabs.pcap.packet.SequencePayload
 
compareTo(TCPFlow) - Method in class nl.sidnlabs.pcap.packet.TCPFlow
 
convertDataToInetAddress(byte[], int, int) - Static method in class nl.sidnlabs.pcap.PcapReaderUtil
 
convertInt(byte[]) - Static method in class nl.sidnlabs.pcap.PcapReaderUtil
 
convertInt(byte[], boolean) - Static method in class nl.sidnlabs.pcap.PcapReaderUtil
 
convertInt(byte[], int) - Static method in class nl.sidnlabs.pcap.PcapReaderUtil
 
convertInt(byte[], int, boolean) - Static method in class nl.sidnlabs.pcap.PcapReaderUtil
 
convertShort(byte[]) - Static method in class nl.sidnlabs.pcap.PcapReaderUtil
 
convertShort(byte[], int) - Static method in class nl.sidnlabs.pcap.PcapReaderUtil
 
convertShort(int) - Static method in class nl.sidnlabs.pcap.PcapReaderUtil
 
convertUnsignedInt(byte[], int) - Static method in class nl.sidnlabs.pcap.PcapReaderUtil
 
create(byte) - Static method in class nl.sidnlabs.pcap.packet.PacketFactory
 
createPacket(byte[], int) - Method in class nl.sidnlabs.pcap.decoder.IPDecoder
 
currentBuffer() - Method in interface nl.sidnlabs.pcap.decoder.Buffer
Returns the currently active backing buffer.
currentBuffer() - Method in class nl.sidnlabs.pcap.decoder.ChainBuffer
 

D

Datagram - Class in nl.sidnlabs.pcap.packet
 
Datagram() - Constructor for class nl.sidnlabs.pcap.packet.Datagram
no-arg constructor for Kryo
Datagram(String, String, Long, String, long) - Constructor for class nl.sidnlabs.pcap.packet.Datagram
 
DatagramPayload - Class in nl.sidnlabs.pcap.packet
 
DatagramPayload() - Constructor for class nl.sidnlabs.pcap.packet.DatagramPayload
no-arg constructor for Kryo
DatagramPayload(long, byte[]) - Constructor for class nl.sidnlabs.pcap.packet.DatagramPayload
 
decode(byte[]) - Method in class nl.sidnlabs.pcap.decoder.UDPDecoder
 
decode(byte[], int, long, long, boolean) - Method in class nl.sidnlabs.pcap.decoder.IPDecoder
 
decode(Packet) - Method in class nl.sidnlabs.pcap.decoder.IPDecoder
 
decode(Packet, byte[]) - Method in class nl.sidnlabs.pcap.decoder.TCPDecoder
 
decode(Packet, byte[], int) - Method in class nl.sidnlabs.pcap.decoder.IPDecoder
 
decode(Packet, byte[], int, int) - Method in class nl.sidnlabs.pcap.decoder.DNSDecoder
Decode byte[] into a DNS packet
decodeCode(byte[]) - Static method in class nl.sidnlabs.pcap.util.ICMPv4Util
 
decodeCode(byte[]) - Static method in class nl.sidnlabs.pcap.util.ICMPv6Util
 
decodeDst(byte[], int) - Static method in class nl.sidnlabs.pcap.util.IPv4Util
 
decodeDst(byte[], int) - Static method in class nl.sidnlabs.pcap.util.IPv6Util
 
decodeId(byte[], int) - Static method in class nl.sidnlabs.pcap.util.IPv4Util
 
decodeId(byte[], int) - Static method in class nl.sidnlabs.pcap.util.IPv6Util
 
decodeProtocol(byte[], int) - Static method in class nl.sidnlabs.pcap.util.IPv4Util
 
decodeProtocol(byte[], int) - Static method in class nl.sidnlabs.pcap.util.IPv6Util
 
Decoder - Interface in nl.sidnlabs.pcap.decoder
 
decodeSrc(byte[], int) - Static method in class nl.sidnlabs.pcap.util.IPv4Util
 
decodeSrc(byte[], int) - Static method in class nl.sidnlabs.pcap.util.IPv6Util
 
decodeTTL(byte[], int) - Static method in class nl.sidnlabs.pcap.util.IPv4Util
 
decodeTTL(byte[], int) - Static method in class nl.sidnlabs.pcap.util.IPv6Util
 
decodeType(byte[]) - Static method in class nl.sidnlabs.pcap.util.ICMPv4Util
 
decodeType(byte[]) - Static method in class nl.sidnlabs.pcap.util.ICMPv6Util
 
discardReadBytes() - Method in interface nl.sidnlabs.pcap.decoder.Buffer
Discard already read data.
discardReadBytes() - Method in class nl.sidnlabs.pcap.decoder.ChainBuffer
 
DNS_PORT - Static variable in class nl.sidnlabs.pcap.PcapReader
 
DNSDecoder - Class in nl.sidnlabs.pcap.decoder
Decode the dns payload of an UDP or TCP message
DNSDecoder(boolean) - Constructor for class nl.sidnlabs.pcap.decoder.DNSDecoder
 
DNSPacket - Class in nl.sidnlabs.pcap.packet
 
DNSPacket(byte) - Constructor for class nl.sidnlabs.pcap.packet.DNSPacket
 
doNotFragment - Variable in class nl.sidnlabs.pcap.packet.Packet
 
dst - Variable in class nl.sidnlabs.pcap.packet.Packet
 
dstAddr - Variable in class nl.sidnlabs.pcap.packet.Packet
 
dstPort - Variable in class nl.sidnlabs.pcap.packet.Packet
 
duplicate() - Method in interface nl.sidnlabs.pcap.decoder.Buffer
 
duplicate() - Method in class nl.sidnlabs.pcap.decoder.ChainBuffer
 

E

ECHO_CLIENT_ID_PRTG - Static variable in class nl.sidnlabs.pcap.decoder.ICMPDecoder
 
ECHO_CLIENT_ID_RIPE_ATLAS - Static variable in class nl.sidnlabs.pcap.decoder.ICMPDecoder
 
ECHO_CLIENT_ID_UNIX_LINUX - Static variable in class nl.sidnlabs.pcap.decoder.ICMPDecoder
 
ECHO_CLIENT_ID_WINDOWS - Static variable in class nl.sidnlabs.pcap.decoder.ICMPDecoder
 
ECHO_CLIENT_TYPE_PRTG - Static variable in class nl.sidnlabs.pcap.decoder.ICMPDecoder
 
ECHO_CLIENT_TYPE_RIPE_ATLAS - Static variable in class nl.sidnlabs.pcap.decoder.ICMPDecoder
 
ECHO_CLIENT_TYPE_UNIX_LINUX - Static variable in class nl.sidnlabs.pcap.decoder.ICMPDecoder
 
ECHO_CLIENT_TYPE_UNKNOWN - Static variable in class nl.sidnlabs.pcap.decoder.ICMPDecoder
 
ECHO_CLIENT_TYPE_WINDOWS - Static variable in class nl.sidnlabs.pcap.decoder.ICMPDecoder
 
EN10MB - Enum constant in enum class nl.sidnlabs.pcap.PcapReader.LinkType
 
equals(Object) - Method in class nl.sidnlabs.pcap.packet.SequencePayload
 
equals(Object) - Method in class nl.sidnlabs.pcap.packet.TCPFlow
 
equals(Object) - Method in class nl.sidnlabs.pcap.packet.TcpHandshake
 
ETHERNET_HEADER_SIZE - Static variable in class nl.sidnlabs.pcap.PcapReader
 
ETHERNET_TYPE_8021Q - Static variable in class nl.sidnlabs.pcap.PcapReader
 
ETHERNET_TYPE_IP - Static variable in class nl.sidnlabs.pcap.PcapReader
 
ETHERNET_TYPE_IPV6 - Static variable in class nl.sidnlabs.pcap.PcapReader
 
ETHERNET_TYPE_OFFSET - Static variable in class nl.sidnlabs.pcap.PcapReader
 
extractEchoRequestPayload(byte[]) - Static method in class nl.sidnlabs.pcap.util.ICMPv4Util
 
extractPayload(byte[]) - Static method in class nl.sidnlabs.pcap.util.ICMPv4Util
 
extractPayload(byte[]) - Static method in class nl.sidnlabs.pcap.util.ICMPv6Util
 
extractPayload(byte[]) - Static method in class nl.sidnlabs.pcap.util.UDPUtil
 
extractRestOfHeader(byte[]) - Static method in class nl.sidnlabs.pcap.util.ICMPv4Util
 

F

findIPStart(byte[]) - Method in class nl.sidnlabs.pcap.PcapReader
 
flip() - Method in interface nl.sidnlabs.pcap.decoder.Buffer
Flips this buffer.
flip() - Method in class nl.sidnlabs.pcap.decoder.ChainBuffer
 
FlowData - Class in nl.sidnlabs.pcap.packet
 
FlowData() - Constructor for class nl.sidnlabs.pcap.packet.FlowData
 
fragmented - Variable in class nl.sidnlabs.pcap.packet.Packet
 
fragmentFlagM - Variable in class nl.sidnlabs.pcap.packet.Packet
 
fragOffset - Variable in class nl.sidnlabs.pcap.packet.Packet
 

G

get() - Method in interface nl.sidnlabs.pcap.decoder.Buffer
Get a byte from current position.
get() - Method in class nl.sidnlabs.pcap.decoder.ChainBuffer
 
getBaseIndex() - Method in interface nl.sidnlabs.pcap.decoder.Buffer
 
getBaseIndex() - Method in class nl.sidnlabs.pcap.decoder.ChainBuffer
 
getBaseOffset() - Method in interface nl.sidnlabs.pcap.decoder.Buffer
 
getBaseOffset() - Method in class nl.sidnlabs.pcap.decoder.ChainBuffer
 
getBuffers() - Method in interface nl.sidnlabs.pcap.decoder.Buffer
Returns all internal chained byte buffers.
getBuffers() - Method in class nl.sidnlabs.pcap.decoder.ChainBuffer
 
getBufIndex() - Method in interface nl.sidnlabs.pcap.decoder.Buffer
 
getBufIndex() - Method in class nl.sidnlabs.pcap.decoder.ChainBuffer
 
getBytesAvail() - Method in class nl.sidnlabs.pcap.packet.FlowData
 
getCapacity() - Method in interface nl.sidnlabs.pcap.decoder.Buffer
 
getCapacity() - Method in class nl.sidnlabs.pcap.decoder.ChainBuffer
 
getDatagram() - Method in class nl.sidnlabs.pcap.packet.Packet
 
getDatagrams() - Method in class nl.sidnlabs.pcap.decoder.IPDecoder
 
getDatagrams() - Method in class nl.sidnlabs.pcap.PcapReader
 
getFlow() - Method in class nl.sidnlabs.pcap.packet.Packet
Get FLOW from Client to Server
getInt() - Method in interface nl.sidnlabs.pcap.decoder.Buffer
Get integer from current position.
getInt() - Method in class nl.sidnlabs.pcap.decoder.ChainBuffer
 
getInternetProtocolHeaderLength(byte[], int) - Static method in class nl.sidnlabs.pcap.util.IPv4Util
 
getInternetProtocolHeaderLength(byte[], int) - Static method in class nl.sidnlabs.pcap.util.IPv6Util
 
getInternetProtocolHeaderVersion(byte[], int) - Static method in class nl.sidnlabs.pcap.util.IPv4Util
 
getLinkType(long) - Method in class nl.sidnlabs.pcap.PcapReader
 
getLong() - Method in interface nl.sidnlabs.pcap.decoder.Buffer
Get long from current position.
getLong() - Method in class nl.sidnlabs.pcap.decoder.ChainBuffer
 
getMessage() - Method in class nl.sidnlabs.pcap.packet.DNSPacket
get dns message from packet
getMessageCount() - Method in class nl.sidnlabs.pcap.packet.DNSPacket
 
getMetaData() - Method in interface nl.sidnlabs.pcap.decoder.Buffer
 
getMetaData() - Method in class nl.sidnlabs.pcap.decoder.ChainBuffer
 
getNextExpectedSequence() - Method in class nl.sidnlabs.pcap.packet.FlowData
 
getOffset() - Method in interface nl.sidnlabs.pcap.decoder.Buffer
 
getOffset() - Method in class nl.sidnlabs.pcap.decoder.ChainBuffer
 
getPayloads() - Method in class nl.sidnlabs.pcap.packet.FlowData
 
getReverseFlow() - Method in class nl.sidnlabs.pcap.packet.Packet
Get FLOW from Server to Client
gets(byte[]) - Method in interface nl.sidnlabs.pcap.decoder.Buffer
Get byte array from current position.
gets(byte[]) - Method in class nl.sidnlabs.pcap.decoder.ChainBuffer
 
gets(byte[], int, int) - Method in interface nl.sidnlabs.pcap.decoder.Buffer
Get byte array from current position.
gets(byte[], int, int) - Method in class nl.sidnlabs.pcap.decoder.ChainBuffer
 
getShort() - Method in interface nl.sidnlabs.pcap.decoder.Buffer
Get short from current position.
getShort() - Method in class nl.sidnlabs.pcap.decoder.ChainBuffer
 
getSortedPayloads() - Method in class nl.sidnlabs.pcap.packet.FlowData
 
getString(int) - Method in interface nl.sidnlabs.pcap.decoder.Buffer
Get string from current position.
getString(int) - Method in class nl.sidnlabs.pcap.decoder.ChainBuffer
 
getString(int, String) - Method in interface nl.sidnlabs.pcap.decoder.Buffer
Get string from current position.
getString(int, String) - Method in class nl.sidnlabs.pcap.decoder.ChainBuffer
 
getString(int, Charset) - Method in interface nl.sidnlabs.pcap.decoder.Buffer
Get string from current position.
getString(int, Charset) - Method in class nl.sidnlabs.pcap.decoder.ChainBuffer
 
getUdpLen(byte[]) - Static method in class nl.sidnlabs.pcap.util.UDPUtil
Get size of udp packet payload
getUnsignedInt() - Method in interface nl.sidnlabs.pcap.decoder.Buffer
 
getUnsignedInt() - Method in class nl.sidnlabs.pcap.decoder.ChainBuffer
 
getUnsignedShort() - Method in interface nl.sidnlabs.pcap.decoder.Buffer
 
getUnsignedShort() - Method in class nl.sidnlabs.pcap.decoder.ChainBuffer
 

H

hasBuffer() - Method in class nl.sidnlabs.pcap.packet.SequencePayload
 
hashCode() - Method in class nl.sidnlabs.pcap.packet.SequencePayload
 
hashCode() - Method in class nl.sidnlabs.pcap.packet.TCPFlow
 
hashCode() - Method in class nl.sidnlabs.pcap.packet.TcpHandshake
 
HEADER_SIZE - Static variable in class nl.sidnlabs.pcap.PcapReader
 

I

ICMP_CODE_OFFSET - Static variable in class nl.sidnlabs.pcap.util.ICMPv4Util
 
ICMP_CODE_OFFSET - Static variable in class nl.sidnlabs.pcap.util.ICMPv6Util
 
ICMP_DATA_OFFSET - Static variable in class nl.sidnlabs.pcap.util.ICMPv4Util
 
ICMP_DATA_OFFSET - Static variable in class nl.sidnlabs.pcap.util.ICMPv6Util
 
ICMP_ECHO_REQUEST_ID_OFFSET - Static variable in class nl.sidnlabs.pcap.util.ICMPv4Util
 
ICMP_ECHO_REQUEST_PAYLOAD_OFFSET - Static variable in class nl.sidnlabs.pcap.util.ICMPv4Util
 
ICMP_ECHO_REQUEST_SEQ_OFFSET - Static variable in class nl.sidnlabs.pcap.util.ICMPv4Util
 
ICMP_HDR_LEN - Static variable in class nl.sidnlabs.pcap.util.ICMPv4Util
 
ICMP_HDR_LEN - Static variable in class nl.sidnlabs.pcap.util.ICMPv6Util
 
ICMP_REST_OF_HDR_LEN - Static variable in class nl.sidnlabs.pcap.util.ICMPv4Util
 
ICMP_REST_OF_HDR_OFFSET - Static variable in class nl.sidnlabs.pcap.util.ICMPv4Util
 
ICMP_TYPE_OFFSET - Static variable in class nl.sidnlabs.pcap.util.ICMPv4Util
 
ICMP_TYPE_OFFSET - Static variable in class nl.sidnlabs.pcap.util.ICMPv6Util
 
ICMPDecoder - Class in nl.sidnlabs.pcap.decoder
Decode the ICMP payload of an IP packet
ICMPDecoder() - Constructor for class nl.sidnlabs.pcap.decoder.ICMPDecoder
 
ICMPPacket - Class in nl.sidnlabs.pcap.packet
 
ICMPPacket(byte) - Constructor for class nl.sidnlabs.pcap.packet.ICMPPacket
 
ICMPv4Util - Class in nl.sidnlabs.pcap.util
 
ICMPv6Util - Class in nl.sidnlabs.pcap.util
 
IP_DST_OFFSET - Static variable in class nl.sidnlabs.pcap.util.IPv4Util
 
IP_FLAGS - Static variable in class nl.sidnlabs.pcap.decoder.IPDecoder
 
IP_FRAGMENT_OFFSET - Static variable in class nl.sidnlabs.pcap.decoder.IPDecoder
 
IP_ID_OFFSET - Static variable in class nl.sidnlabs.pcap.util.IPv4Util
 
IP_PROTOCOL_OFFSET - Static variable in class nl.sidnlabs.pcap.util.IPv4Util
 
IP_PROTOCOL_VERSION_4 - Static variable in class nl.sidnlabs.pcap.decoder.IPDecoder
 
IP_PROTOCOL_VERSION_6 - Static variable in class nl.sidnlabs.pcap.decoder.IPDecoder
 
IP_SRC_OFFSET - Static variable in class nl.sidnlabs.pcap.util.IPv4Util
 
IP_TOTAL_LEN_OFFSET - Static variable in class nl.sidnlabs.pcap.decoder.IPDecoder
 
IP_TTL_OFFSET - Static variable in class nl.sidnlabs.pcap.util.IPv4Util
 
IP_VHL_OFFSET - Static variable in class nl.sidnlabs.pcap.util.IPv4Util
 
IPDecoder - Class in nl.sidnlabs.pcap.decoder
Decode the IP header
IPDecoder(Decoder, Decoder, ICMPDecoder) - Constructor for class nl.sidnlabs.pcap.decoder.IPDecoder
 
ipHeaderLen - Variable in class nl.sidnlabs.pcap.packet.Packet
 
ipId - Variable in class nl.sidnlabs.pcap.packet.Packet
 
IPv4Util - Class in nl.sidnlabs.pcap.util
 
IPV6_DST_OFFSET - Static variable in class nl.sidnlabs.pcap.util.IPv6Util
 
IPV6_FRAGMENT_EXTENTION_SIZE - Static variable in class nl.sidnlabs.pcap.util.IPv6Util
 
IPV6_FRAGMENT_EXTENTION_TYPE - Static variable in class nl.sidnlabs.pcap.util.IPv6Util
 
IPV6_FRAGMENT_OFFSET - Static variable in class nl.sidnlabs.pcap.util.IPv6Util
 
IPV6_HEADER_SIZE - Static variable in class nl.sidnlabs.pcap.util.IPv6Util
 
IPV6_HOPLIMIT_OFFSET - Static variable in class nl.sidnlabs.pcap.util.IPv6Util
 
IPV6_ID_OFFSET - Static variable in class nl.sidnlabs.pcap.util.IPv6Util
 
IPV6_MFLAG_OFFSET - Static variable in class nl.sidnlabs.pcap.util.IPv6Util
 
IPV6_NEXTHEADER_OFFSET - Static variable in class nl.sidnlabs.pcap.util.IPv6Util
 
IPV6_PAYLOAD_LEN_OFFSET - Static variable in class nl.sidnlabs.pcap.util.IPv6Util
 
IPV6_SRC_OFFSET - Static variable in class nl.sidnlabs.pcap.util.IPv6Util
 
IPv6Util - Class in nl.sidnlabs.pcap.util
 
ipVersion - Variable in class nl.sidnlabs.pcap.packet.Packet
 
isDNS(Packet) - Method in interface nl.sidnlabs.pcap.decoder.Decoder
 
isEOB() - Method in interface nl.sidnlabs.pcap.decoder.Buffer
Returns true if current position is after the last byte.
isEOB() - Method in class nl.sidnlabs.pcap.decoder.ChainBuffer
 
isIPv4() - Method in class nl.sidnlabs.pcap.packet.Packet
 
isIPv6() - Method in class nl.sidnlabs.pcap.packet.Packet
 
isMinPayloadAvail() - Method in class nl.sidnlabs.pcap.packet.FlowData
 
iter() - Method in class nl.sidnlabs.pcap.PcapReader
 

L

LAST - Static variable in class nl.sidnlabs.pcap.packet.Packet
 
lastFragment - Variable in class nl.sidnlabs.pcap.packet.Packet
 
len - Variable in class nl.sidnlabs.pcap.packet.Packet
 
linked(DatagramPayload) - Method in class nl.sidnlabs.pcap.packet.DatagramPayload
 
linked(SequencePayload) - Method in class nl.sidnlabs.pcap.packet.SequencePayload
 
LINUX_SLL - Enum constant in enum class nl.sidnlabs.pcap.PcapReader.LinkType
 
LINUX_SLL_V2 - Enum constant in enum class nl.sidnlabs.pcap.PcapReader.LinkType
 
LOOP - Enum constant in enum class nl.sidnlabs.pcap.PcapReader.LinkType
 

M

MAGIC_NUMBER - Static variable in class nl.sidnlabs.pcap.PcapReader
 
mark() - Method in interface nl.sidnlabs.pcap.decoder.Buffer
Mark current position.
mark() - Method in class nl.sidnlabs.pcap.decoder.ChainBuffer
 

N

nextAck() - Method in class nl.sidnlabs.pcap.packet.Packet
Calculate next sequence number
nl.sidnlabs.pcap - package nl.sidnlabs.pcap
 
nl.sidnlabs.pcap.decoder - package nl.sidnlabs.pcap.decoder
 
nl.sidnlabs.pcap.packet - package nl.sidnlabs.pcap.packet
 
nl.sidnlabs.pcap.util - package nl.sidnlabs.pcap.util
 
NULL - Enum constant in enum class nl.sidnlabs.pcap.PcapReader.LinkType
 
NULL - Static variable in class nl.sidnlabs.pcap.packet.Packet
 

P

Packet - Class in nl.sidnlabs.pcap.packet
Packet contains a combination of IP layer and UDP/TCP/DNS layer data Fragmented IP is joined into a single Packet object Fragmented UDP is joined into a single Packet object TCP session with multiple DNS queries in a stream before the PSH or FIN will cause multiple DNS messages to get added to the Packet object.
Packet() - Constructor for class nl.sidnlabs.pcap.packet.Packet
 
Packet(byte) - Constructor for class nl.sidnlabs.pcap.packet.Packet
 
PACKET_HEADER_SIZE - Static variable in class nl.sidnlabs.pcap.PcapReader
 
PacketFactory - Class in nl.sidnlabs.pcap.packet
Create a packet object based on the protocol number.
payloadLength - Variable in class nl.sidnlabs.pcap.packet.Packet
 
PCAP_HEADER_LINKTYPE_OFFSET - Static variable in class nl.sidnlabs.pcap.PcapReader
 
PcapReader - Class in nl.sidnlabs.pcap
Read all data from a pcap file and decode all the packets
PcapReader(DataInputStream, IPDecoder, boolean, String, boolean) - Constructor for class nl.sidnlabs.pcap.PcapReader
 
PcapReader.LinkType - Enum Class in nl.sidnlabs.pcap
 
PcapReaderUtil - Class in nl.sidnlabs.pcap
 
position() - Method in interface nl.sidnlabs.pcap.decoder.Buffer
 
position() - Method in class nl.sidnlabs.pcap.decoder.ChainBuffer
 
position(int) - Method in interface nl.sidnlabs.pcap.decoder.Buffer
 
position(int) - Method in class nl.sidnlabs.pcap.decoder.ChainBuffer
 
printStats() - Method in interface nl.sidnlabs.pcap.decoder.Decoder
 
printStats() - Method in class nl.sidnlabs.pcap.decoder.DNSDecoder
 
printStats() - Method in class nl.sidnlabs.pcap.decoder.ICMPDecoder
 
printStats() - Method in class nl.sidnlabs.pcap.decoder.IPDecoder
 
printStats() - Method in class nl.sidnlabs.pcap.decoder.TCPDecoder
 
printStats() - Method in class nl.sidnlabs.pcap.decoder.UDPDecoder
 
protocol - Variable in class nl.sidnlabs.pcap.packet.Packet
 
PROTOCOL_FRAGMENTED - Static variable in class nl.sidnlabs.pcap.PcapReader
 
PROTOCOL_HEADER_DST_PORT_OFFSET - Static variable in interface nl.sidnlabs.pcap.decoder.Decoder
 
PROTOCOL_HEADER_SRC_PORT_OFFSET - Static variable in interface nl.sidnlabs.pcap.decoder.Decoder
 
PROTOCOL_ICMP_PARAMETER_PROBLEM - Static variable in class nl.sidnlabs.pcap.decoder.ICMPDecoder
 
PROTOCOL_ICMP_REDIRECT_MESSAGE - Static variable in class nl.sidnlabs.pcap.decoder.ICMPDecoder
 
PROTOCOL_ICMP_SOURCE_QUENCHE - Static variable in class nl.sidnlabs.pcap.decoder.ICMPDecoder
 
PROTOCOL_ICMP_TIME_EXCEEDED - Static variable in class nl.sidnlabs.pcap.decoder.ICMPDecoder
 
PROTOCOL_ICMP_V4 - Static variable in class nl.sidnlabs.pcap.packet.PacketFactory
 
PROTOCOL_ICMP_V4_CODE_FRAG_NEEDED - Static variable in class nl.sidnlabs.pcap.decoder.ICMPDecoder
 
PROTOCOL_ICMP_V4_DESTINATION_UNREACHABLE - Static variable in class nl.sidnlabs.pcap.decoder.ICMPDecoder
 
PROTOCOL_ICMP_V4_ECHO_REPLY - Static variable in class nl.sidnlabs.pcap.decoder.ICMPDecoder
 
PROTOCOL_ICMP_V4_ECHO_REQUEST - Static variable in class nl.sidnlabs.pcap.decoder.ICMPDecoder
 
PROTOCOL_ICMP_V4_OFFSET_MTU - Static variable in class nl.sidnlabs.pcap.decoder.ICMPDecoder
 
PROTOCOL_ICMP_V6 - Static variable in class nl.sidnlabs.pcap.packet.PacketFactory
 
PROTOCOL_ICMP_V6_CODE_FRAG_NEEDED - Static variable in class nl.sidnlabs.pcap.decoder.ICMPDecoder
 
PROTOCOL_ICMP_V6_DESTINATION_UNREACHABLE - Static variable in class nl.sidnlabs.pcap.decoder.ICMPDecoder
 
PROTOCOL_ICMP_V6_ECHO_REPLY - Static variable in class nl.sidnlabs.pcap.decoder.ICMPDecoder
 
PROTOCOL_ICMP_V6_ECHO_REQUEST - Static variable in class nl.sidnlabs.pcap.decoder.ICMPDecoder
 
PROTOCOL_ICMP_V6_OFFSET_INFO_MSG - Static variable in class nl.sidnlabs.pcap.decoder.ICMPDecoder
 
PROTOCOL_ICMP_V6_OFFSET_MTU - Static variable in class nl.sidnlabs.pcap.decoder.ICMPDecoder
 
PROTOCOL_TCP - Static variable in class nl.sidnlabs.pcap.packet.PacketFactory
 
PROTOCOL_UDP - Static variable in class nl.sidnlabs.pcap.packet.PacketFactory
 
pushMessage(Message) - Method in class nl.sidnlabs.pcap.packet.DNSPacket
 

R

RAW - Enum constant in enum class nl.sidnlabs.pcap.PcapReader.LinkType
 
readableBytes() - Method in interface nl.sidnlabs.pcap.decoder.Buffer
Returns the number of bytes between the current position and the limit.
readableBytes() - Method in class nl.sidnlabs.pcap.decoder.ChainBuffer
 
readableBytesCurrentBuffer() - Method in interface nl.sidnlabs.pcap.decoder.Buffer
Returns the number of bytes between the current position and the limit of the currently active backing buffer.
readableBytesCurrentBuffer() - Method in class nl.sidnlabs.pcap.decoder.ChainBuffer
 
readBytes(byte[]) - Method in class nl.sidnlabs.pcap.PcapReader
 
readPayload(byte[], int, int) - Static method in class nl.sidnlabs.pcap.PcapReaderUtil
Reads the packet payload and returns it as byte[].
readPayloadToBuffer(byte[], int, int, ByteBuffer) - Static method in class nl.sidnlabs.pcap.PcapReaderUtil
 
readUnsignedByte(byte[], int) - Static method in class nl.sidnlabs.pcap.PcapReaderUtil
 
readUnsignedInt(byte[]) - Method in class nl.sidnlabs.pcap.decoder.TCPDecoder
 
reassemble(Packet, byte[]) - Method in interface nl.sidnlabs.pcap.decoder.Decoder
 
reassemble(Packet, byte[]) - Method in class nl.sidnlabs.pcap.decoder.ICMPDecoder
 
reassemble(Packet, byte[]) - Method in class nl.sidnlabs.pcap.decoder.IPDecoder
Reassemble the IP packet is it is fragmented.
reassemble(Packet, byte[]) - Method in class nl.sidnlabs.pcap.decoder.TCPDecoder
decode the packetdata
reassemble(Packet, byte[]) - Method in class nl.sidnlabs.pcap.decoder.UDPDecoder
Decode the udp packet, supports reassembly of fragmented packets
reassembledFragments - Variable in class nl.sidnlabs.pcap.packet.Packet
 
reassembledTCPFragments - Variable in class nl.sidnlabs.pcap.packet.Packet
 
reset() - Method in interface nl.sidnlabs.pcap.decoder.Buffer
Move current position to marked position.
reset() - Method in class nl.sidnlabs.pcap.decoder.ChainBuffer
 
reset() - Method in interface nl.sidnlabs.pcap.decoder.Decoder
 
reset() - Method in class nl.sidnlabs.pcap.decoder.DNSDecoder
 
reset() - Method in class nl.sidnlabs.pcap.decoder.ICMPDecoder
 
reset() - Method in class nl.sidnlabs.pcap.decoder.IPDecoder
 
reset() - Method in class nl.sidnlabs.pcap.decoder.TCPDecoder
 
reset() - Method in class nl.sidnlabs.pcap.decoder.UDPDecoder
 
reset(int) - Method in class nl.sidnlabs.pcap.decoder.ChainBuffer
 
rewind() - Method in interface nl.sidnlabs.pcap.decoder.Buffer
Move current position to base position and the mark is discarded.
rewind() - Method in class nl.sidnlabs.pcap.decoder.ChainBuffer
 
rtt() - Method in class nl.sidnlabs.pcap.packet.TcpHandshake
 

S

SequencePayload - Class in nl.sidnlabs.pcap.packet
Class for re-assembly of TCP fragments
SequencePayload() - Constructor for class nl.sidnlabs.pcap.packet.SequencePayload
 
SequencePayload(long, byte[], long, TCPFlow) - Constructor for class nl.sidnlabs.pcap.packet.SequencePayload
 
setDatagrams(Multimap<Datagram, DatagramPayload>) - Method in class nl.sidnlabs.pcap.decoder.IPDecoder
 
setDatagrams(Multimap<Datagram, DatagramPayload>) - Method in class nl.sidnlabs.pcap.PcapReader
 
setTcpFlows(Map<TCPFlow, FlowData>) - Method in class nl.sidnlabs.pcap.decoder.IPDecoder
 
setTcpFlows(Map<TCPFlow, FlowData>) - Method in class nl.sidnlabs.pcap.PcapReader
 
size() - Method in class nl.sidnlabs.pcap.packet.FlowData
 
size() - Method in class nl.sidnlabs.pcap.packet.SequencePayload
 
skip(int) - Method in interface nl.sidnlabs.pcap.decoder.Buffer
 
skip(int) - Method in class nl.sidnlabs.pcap.decoder.ChainBuffer
 
SLL_HEADER_SIZE - Static variable in class nl.sidnlabs.pcap.PcapReader
 
SLL_V2_HEADER_SIZE - Static variable in class nl.sidnlabs.pcap.PcapReader
 
src - Variable in class nl.sidnlabs.pcap.packet.Packet
 
srcAddr - Variable in class nl.sidnlabs.pcap.packet.Packet
 
srcPort - Variable in class nl.sidnlabs.pcap.packet.Packet
 
stream() - Method in class nl.sidnlabs.pcap.PcapReader
 
SYN_ACK_SENT - Enum constant in enum class nl.sidnlabs.pcap.packet.TcpHandshake.HANDSHAKE_STATE
 
SYN_RECV - Enum constant in enum class nl.sidnlabs.pcap.packet.TcpHandshake.HANDSHAKE_STATE
 

T

tcpAck - Variable in class nl.sidnlabs.pcap.packet.Packet
 
TCPDecoder - Class in nl.sidnlabs.pcap.decoder
 
TCPDecoder(DNSDecoder) - Constructor for class nl.sidnlabs.pcap.decoder.TCPDecoder
 
tcpFlagAck - Variable in class nl.sidnlabs.pcap.packet.Packet
 
tcpFlagCwr - Variable in class nl.sidnlabs.pcap.packet.Packet
 
tcpFlagEce - Variable in class nl.sidnlabs.pcap.packet.Packet
 
tcpFlagFin - Variable in class nl.sidnlabs.pcap.packet.Packet
 
tcpFlagNs - Variable in class nl.sidnlabs.pcap.packet.Packet
 
tcpFlagPsh - Variable in class nl.sidnlabs.pcap.packet.Packet
 
tcpFlagRst - Variable in class nl.sidnlabs.pcap.packet.Packet
 
tcpFlagSyn - Variable in class nl.sidnlabs.pcap.packet.Packet
 
tcpFlagUrg - Variable in class nl.sidnlabs.pcap.packet.Packet
 
tcpflow - Variable in class nl.sidnlabs.pcap.packet.Packet
 
TCPFlow - Class in nl.sidnlabs.pcap.packet
 
TCPFlow() - Constructor for class nl.sidnlabs.pcap.packet.TCPFlow
 
TCPFlow(String, int, String, int, short) - Constructor for class nl.sidnlabs.pcap.packet.TCPFlow
 
TcpHandshake - Class in nl.sidnlabs.pcap.packet
 
TcpHandshake(long) - Constructor for class nl.sidnlabs.pcap.packet.TcpHandshake
 
TcpHandshake.HANDSHAKE_STATE - Enum Class in nl.sidnlabs.pcap.packet
 
tcpHandshakeRTT - Variable in class nl.sidnlabs.pcap.packet.Packet
 
tcpHeaderLen - Variable in class nl.sidnlabs.pcap.packet.Packet
 
tcpSeq - Variable in class nl.sidnlabs.pcap.packet.Packet
 
tcpWindowSize - Variable in class nl.sidnlabs.pcap.packet.Packet
 
TIMESTAMP_MICROS_OFFSET - Static variable in class nl.sidnlabs.pcap.PcapReader
 
TIMESTAMP_OFFSET - Static variable in class nl.sidnlabs.pcap.PcapReader
 
toString() - Method in class nl.sidnlabs.pcap.packet.SequencePayload
 
tsMilli - Variable in class nl.sidnlabs.pcap.packet.Packet
 
ttl - Variable in class nl.sidnlabs.pcap.packet.Packet
 

U

UDP_HEADER_LEN_OFFSET - Static variable in class nl.sidnlabs.pcap.util.UDPUtil
 
UDP_HEADER_SIZE - Static variable in class nl.sidnlabs.pcap.util.UDPUtil
 
UDPDecoder - Class in nl.sidnlabs.pcap.decoder
Decode UDP packets
UDPDecoder(DNSDecoder) - Constructor for class nl.sidnlabs.pcap.decoder.UDPDecoder
 
UDPUtil - Class in nl.sidnlabs.pcap.util
 

V

validateMagicNumber(byte[]) - Method in class nl.sidnlabs.pcap.PcapReader
 
valueOf(String) - Static method in enum class nl.sidnlabs.pcap.packet.TcpHandshake.HANDSHAKE_STATE
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class nl.sidnlabs.pcap.PcapReader.LinkType
Returns the enum constant of this class with the specified name.
values() - Static method in enum class nl.sidnlabs.pcap.packet.TcpHandshake.HANDSHAKE_STATE
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class nl.sidnlabs.pcap.PcapReader.LinkType
Returns an array containing the constants of this enum class, in the order they are declared.
A B C D E F G H I L M N P R S T U V 
All Classes and Interfaces|All Packages|Constant Field Values