Package org.pcap4j.packet.namednumber
Class IpV4OptionType
- java.lang.Object
-
- org.pcap4j.packet.namednumber.NamedNumber<java.lang.Byte,IpV4OptionType>
-
- org.pcap4j.packet.namednumber.IpV4OptionType
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Comparable<IpV4OptionType>
public final class IpV4OptionType extends NamedNumber<java.lang.Byte,IpV4OptionType>
IPv4 Option Type- Since:
- pcap4j 0.9.11
- Author:
- Kaito Yamada
- See Also:
- IANA Registry, Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
IpV4OptionType.IpV4OptionClass
-
Field Summary
Fields Modifier and Type Field Description static IpV4OptionType
ADDRESS_EXTENSION
Address Extension: 147static IpV4OptionType
CIPSO
Commercial Security (CIPSO): 134static IpV4OptionType
DYNAMIC_PACKET_STATE
Dynamic Packet State: 151static IpV4OptionType
EIP
Extended Internet Protocol (EIP): 145static IpV4OptionType
ENCODE
ENCODE: 15static IpV4OptionType
END_OF_OPTION_LIST
End of Option List: 0static IpV4OptionType
EXTENDED_SECURITY
Extended Security: 133static IpV4OptionType
FINN
FINN: 205static IpV4OptionType
IMITD
IMI Traffic Descriptor (IMITD): 144static IpV4OptionType
INTERNET_TIMESTAMP
Time Stamp: 68static IpV4OptionType
LOOSE_SOURCE_ROUTING
Loose Source Route: 131static IpV4OptionType
MTUP
MTU Probe (MTUP): 11static IpV4OptionType
MTUR
MTU Reply (MTUR): 12static IpV4OptionType
NO_OPERATION
No Operation: 1static IpV4OptionType
QUICK_START
Quick-Start: 25static IpV4OptionType
RECORD_ROUTE
Record Route: 7static IpV4OptionType
ROUTER_ALERT
Router Alert: 148static IpV4OptionType
SECURITY
Security: 130static IpV4OptionType
SELECTIVE_DIRECTED_BROADCAST
Selective Directed Broadcast: 149static IpV4OptionType
STREAM_ID
Stream ID: 136static IpV4OptionType
STRICT_SOURCE_ROUTING
Strict Source Route: 137static IpV4OptionType
TRACEROUTE
Traceroute: 82static IpV4OptionType
UPSTREAM_MULTICAST_PACKET
Upstream Multicast Packet: 152static IpV4OptionType
VISA
VISA: 142static IpV4OptionType
ZSU
ZSU: 10
-
Constructor Summary
Constructors Constructor Description IpV4OptionType(java.lang.Byte value, java.lang.String name)
-
Method Summary
Modifier and Type Method Description int
compareTo(IpV4OptionType o)
static IpV4OptionType
getInstance(java.lang.Byte value)
byte
getNumber()
IpV4OptionType.IpV4OptionClass
getOptionClass()
boolean
isCopied()
static IpV4OptionType
register(IpV4OptionType type)
java.lang.String
valueAsString()
-
-
-
Field Detail
-
END_OF_OPTION_LIST
public static final IpV4OptionType END_OF_OPTION_LIST
End of Option List: 0
-
NO_OPERATION
public static final IpV4OptionType NO_OPERATION
No Operation: 1
-
SECURITY
public static final IpV4OptionType SECURITY
Security: 130
-
LOOSE_SOURCE_ROUTING
public static final IpV4OptionType LOOSE_SOURCE_ROUTING
Loose Source Route: 131
-
INTERNET_TIMESTAMP
public static final IpV4OptionType INTERNET_TIMESTAMP
Time Stamp: 68
-
EXTENDED_SECURITY
public static final IpV4OptionType EXTENDED_SECURITY
Extended Security: 133
-
CIPSO
public static final IpV4OptionType CIPSO
Commercial Security (CIPSO): 134
-
RECORD_ROUTE
public static final IpV4OptionType RECORD_ROUTE
Record Route: 7
-
STREAM_ID
public static final IpV4OptionType STREAM_ID
Stream ID: 136
-
STRICT_SOURCE_ROUTING
public static final IpV4OptionType STRICT_SOURCE_ROUTING
Strict Source Route: 137
-
ZSU
public static final IpV4OptionType ZSU
ZSU: 10
-
MTUP
public static final IpV4OptionType MTUP
MTU Probe (MTUP): 11
-
MTUR
public static final IpV4OptionType MTUR
MTU Reply (MTUR): 12
-
FINN
public static final IpV4OptionType FINN
FINN: 205
-
VISA
public static final IpV4OptionType VISA
VISA: 142
-
ENCODE
public static final IpV4OptionType ENCODE
ENCODE: 15
-
IMITD
public static final IpV4OptionType IMITD
IMI Traffic Descriptor (IMITD): 144
-
EIP
public static final IpV4OptionType EIP
Extended Internet Protocol (EIP): 145
-
TRACEROUTE
public static final IpV4OptionType TRACEROUTE
Traceroute: 82
-
ADDRESS_EXTENSION
public static final IpV4OptionType ADDRESS_EXTENSION
Address Extension: 147
-
ROUTER_ALERT
public static final IpV4OptionType ROUTER_ALERT
Router Alert: 148
-
SELECTIVE_DIRECTED_BROADCAST
public static final IpV4OptionType SELECTIVE_DIRECTED_BROADCAST
Selective Directed Broadcast: 149
-
DYNAMIC_PACKET_STATE
public static final IpV4OptionType DYNAMIC_PACKET_STATE
Dynamic Packet State: 151
-
UPSTREAM_MULTICAST_PACKET
public static final IpV4OptionType UPSTREAM_MULTICAST_PACKET
Upstream Multicast Packet: 152
-
QUICK_START
public static final IpV4OptionType QUICK_START
Quick-Start: 25
-
-
Method Detail
-
isCopied
public boolean isCopied()
- Returns:
- true if the copied flag of the packet represented by this object is true; false otherwise.
-
getOptionClass
public IpV4OptionType.IpV4OptionClass getOptionClass()
- Returns:
- optionClass
-
getNumber
public byte getNumber()
- Returns:
- number
-
getInstance
public static IpV4OptionType getInstance(java.lang.Byte value)
- Parameters:
value
- value- Returns:
- a IpV4OptionType object.
-
register
public static IpV4OptionType register(IpV4OptionType type)
- Parameters:
type
- type- Returns:
- a IpV4OptionType object.
-
compareTo
public int compareTo(IpV4OptionType o)
- Specified by:
compareTo
in interfacejava.lang.Comparable<IpV4OptionType>
- Specified by:
compareTo
in classNamedNumber<java.lang.Byte,IpV4OptionType>
-
valueAsString
public java.lang.String valueAsString()
- Overrides:
valueAsString
in classNamedNumber<java.lang.Byte,IpV4OptionType>
- Returns:
- a string representation of this value.
-
-