- 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
- See Also:
- IANA Registry, Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classIpV4OptionType.IpV4OptionClass
-
Field Summary
Fields Modifier and Type Field Description static IpV4OptionTypeADDRESS_EXTENSIONAddress Extension: 147static IpV4OptionTypeCIPSOCommercial Security (CIPSO): 134private booleancopiedstatic IpV4OptionTypeDYNAMIC_PACKET_STATEDynamic Packet State: 151static IpV4OptionTypeEIPExtended Internet Protocol (EIP): 145static IpV4OptionTypeENCODEENCODE: 15static IpV4OptionTypeEND_OF_OPTION_LISTEnd of Option List: 0static IpV4OptionTypeEXTENDED_SECURITYExtended Security: 133static IpV4OptionTypeFINNFINN: 205static IpV4OptionTypeIMITDIMI Traffic Descriptor (IMITD): 144static IpV4OptionTypeINTERNET_TIMESTAMPTime Stamp: 68static IpV4OptionTypeLOOSE_SOURCE_ROUTINGLoose Source Route: 131static IpV4OptionTypeMTUPMTU Probe (MTUP): 11static IpV4OptionTypeMTURMTU Reply (MTUR): 12static IpV4OptionTypeNO_OPERATIONNo Operation: 1private bytenumberprivate IpV4OptionType.IpV4OptionClassoptionClassstatic IpV4OptionTypeQUICK_STARTQuick-Start: 25static IpV4OptionTypeRECORD_ROUTERecord Route: 7private static java.util.Map<java.lang.Byte,IpV4OptionType>registrystatic IpV4OptionTypeROUTER_ALERTRouter Alert: 148static IpV4OptionTypeSECURITYSecurity: 130static IpV4OptionTypeSELECTIVE_DIRECTED_BROADCASTSelective Directed Broadcast: 149private static longserialVersionUIDstatic IpV4OptionTypeSTREAM_IDStream ID: 136static IpV4OptionTypeSTRICT_SOURCE_ROUTINGStrict Source Route: 137static IpV4OptionTypeTRACEROUTETraceroute: 82static IpV4OptionTypeUPSTREAM_MULTICAST_PACKETUpstream Multicast Packet: 152static IpV4OptionTypeVISAVISA: 142static IpV4OptionTypeZSUZSU: 10
-
Constructor Summary
Constructors Constructor Description IpV4OptionType(java.lang.Byte value, java.lang.String name)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompareTo(IpV4OptionType o)static IpV4OptionTypegetInstance(java.lang.Byte value)bytegetNumber()IpV4OptionType.IpV4OptionClassgetOptionClass()booleanisCopied()static IpV4OptionTyperegister(IpV4OptionType type)java.lang.StringvalueAsString()
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
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
-
registry
private static final java.util.Map<java.lang.Byte,IpV4OptionType> registry
-
copied
private final boolean copied
-
optionClass
private final IpV4OptionType.IpV4OptionClass optionClass
-
number
private final byte number
-
-
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:
compareToin interfacejava.lang.Comparable<IpV4OptionType>- Specified by:
compareToin classNamedNumber<java.lang.Byte,IpV4OptionType>
-
valueAsString
public java.lang.String valueAsString()
- Overrides:
valueAsStringin classNamedNumber<java.lang.Byte,IpV4OptionType>- Returns:
- a string representation of this value.
-
-