Serialized Form


Package jpcap.packet

Class jpcap.packet.ARPPacket extends Packet implements Serializable

serialVersionUID: 3271911802471786372L

Serialized Fields

hardtype

short hardtype
Hardware type


prototype

short prototype
Protocol type


hlen

short hlen
Hardware address length


plen

short plen
Protocol address length


operation

short operation
Operation


sender_hardaddr

byte[] sender_hardaddr
Sender hardware address


sender_protoaddr

byte[] sender_protoaddr
Sender protocol address


target_hardaddr

byte[] target_hardaddr
Target hardware address


target_protoaddr

byte[] target_protoaddr
Target protocol address

Class jpcap.packet.DatalinkPacket extends java.lang.Object implements Serializable

Class jpcap.packet.EthernetPacket extends DatalinkPacket implements Serializable

serialVersionUID: 817080364073605844L

Serialized Fields

dst_mac

byte[] dst_mac
Destination MAC address (6byte)


src_mac

byte[] src_mac
Source MAC address (6byte)


frametype

short frametype
Frame type

Class jpcap.packet.ICMPPacket extends IPPacket implements Serializable

serialVersionUID: 208303875185246732L

Serialized Fields

type

byte type
ICMP type


code

byte code
ICMP code


checksum

short checksum
Checksum


id

short id
ID


seq

short seq
Sequence number


subnetmask

int subnetmask
Subnet mask


orig_timestamp

int orig_timestamp
Originate timestamp


recv_timestamp

int recv_timestamp
Receive timestamp


trans_timestamp

int trans_timestamp
Transmit timestamp


mtu

short mtu
MTU


ippacket

IPPacket ippacket
Returned IP packet


redir_ip

java.net.InetAddress redir_ip
Redirect address


addr_num

byte addr_num
The number of advertised addresses


addr_entry_size

byte addr_entry_size
Address entry size


alive_time

short alive_time
Address alive time


router_ip

java.net.InetAddress[] router_ip
Advertised addresses


preference

int[] preference
Preference

Class jpcap.packet.IPPacket extends Packet implements Serializable

serialVersionUID: 6427030004078082099L

Serialized Fields

version

byte version
IP version (v4/v6)


priority

byte priority
Priority (class) (v4/v6)


d_flag

boolean d_flag
IP flag bit: [D]elay (v4)


t_flag

boolean t_flag
IP flag bit: [T]hrough (v4)


r_flag

boolean r_flag
IP flag bit: [R]eliability (v4)


rsv_tos

byte rsv_tos
Type of Service (TOS) (v4/v6)


length

short length
Packet length (v4/v6)


rsv_frag

boolean rsv_frag
Fragmentation reservation flag (v4)


dont_frag

boolean dont_frag
Don't fragment flag (v4)


more_frag

boolean more_frag
More fragment flag (v4)


offset

short offset
Fragment offset (v4)


hop_limit

short hop_limit
Hop Limit, Time To Live (TTL) (v4/v6)


protocol

short protocol
Protocol (v4/v6)


ident

int ident
IDENTIFICATION (v4)


flow_label

int flow_label
Flow label (v6)


src_ip

java.net.InetAddress src_ip
Source IP address


dst_ip

java.net.InetAddress dst_ip
Destination IP address


option

byte[] option
Option in IPv4 header (v4)


options

java.util.List<E> options
Option headers in IPv6Option (v6)

Class jpcap.packet.IPv6Option extends java.lang.Object implements Serializable

serialVersionUID: 4027393032973499183L

Serialized Fields

type

byte type
Type


next_header

byte next_header
Next header


hlen

byte hlen
Header length


option

byte[] option
Option


routing_type

byte routing_type
Routing type (Routing option)


hop_left

byte hop_left
Hop number left (Routing option)


addrs

java.net.InetAddress[] addrs
Route addresses (Routing option)


offset

short offset
Offset (Fragment option)


m_flag

boolean m_flag
More flag (fragment option)


identification

int identification
Identification (fragment option)


spi

int spi
SPI (AH option)


sequence

int sequence
Sequence number (AH option)

Class jpcap.packet.Packet extends java.lang.Object implements Serializable

serialVersionUID: 5182709860137479561L

Serialized Fields

sec

long sec
Captured timestamp (sec)


usec

long usec
Captured timestamp (micro sec)


caplen

int caplen
Captured length


len

int len
Length of this packet


datalink

DatalinkPacket datalink
Datalink layer header


header

byte[] header
Header data


data

byte[] data
Packet data (excluding the header)

Class jpcap.packet.TCPPacket extends IPPacket implements Serializable

serialVersionUID: -8856988406589484129L

Serialized Fields

src_port

int src_port
Source port number


dst_port

int dst_port
Destination port number


sequence

long sequence
Sequence number


ack_num

long ack_num
ACK number


urg

boolean urg
URG flag


ack

boolean ack
ACK flag


psh

boolean psh
PSH flag


rst

boolean rst
RST flag


syn

boolean syn
SYN flag


fin

boolean fin
FIN flag


rsv1

boolean rsv1
RSV1 flag


rsv2

boolean rsv2
RSV2 flag


window

int window
Window size


urgent_pointer

short urgent_pointer
Urgent pointer


option

byte[] option
TCP option

Class jpcap.packet.UDPPacket extends IPPacket implements Serializable

serialVersionUID: -3170544240823207254L

Serialized Fields

src_port

int src_port
Source port number


dst_port

int dst_port
Destination port number


length

int length
packet length