- java.lang.Object
-
- org.pcap4j.packet.namednumber.NamedNumber<java.lang.Byte,TcpOptionKind>
-
- org.pcap4j.packet.namednumber.TcpOptionKind
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Comparable<TcpOptionKind>
public final class TcpOptionKind extends NamedNumber<java.lang.Byte,TcpOptionKind>
TCP Option Kind- Since:
- pcap4j 0.9.12
- See Also:
- IANA Registry, Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static TcpOptionKindBUBBABubba: 17static TcpOptionKindCCCC: 11static TcpOptionKindCC_ECHOCC.ECHO: 13static TcpOptionKindCC_NEWCC.NEW: 12static TcpOptionKindCORRUPTION_EXPERIENCEDCorruption experienced: 23static TcpOptionKindECHOEcho: 6static TcpOptionKindECHO_REPLYEcho Reply: 7static TcpOptionKindEND_OF_OPTION_LISTEnd of Option List: 0static TcpOptionKindMAXIMUM_SEGMENT_SIZEMaximum Segment Size: 2static TcpOptionKindMD5_SIGNATUREMD5 Signature: 19static TcpOptionKindMPTCPMultipath TCP (MPTCP): 30static TcpOptionKindNO_OPERATIONNo-Operation: 1static TcpOptionKindPARTIAL_ORDER_CONNECTION_PERMITTEDPartial Order Connection Permitted: 9static TcpOptionKindPARTIAL_ORDER_SERVICE_PROFILEPartial Order Service Profile: 10static TcpOptionKindQUICK_START_RESPONSEQuick-Start Response: 27static TcpOptionKindRECORD_BOUNDARIESRecord Boundaries: 22private static java.util.Map<java.lang.Byte,TcpOptionKind>registrystatic TcpOptionKindSACKSACK: 5static TcpOptionKindSACK_PERMITTEDSACK Permitted: 4static TcpOptionKindSCPS_CAPABILITIESSCPS Capabilities: 20static TcpOptionKindSELECTIVE_NEGATIVE_ACKNOWLEDGEMENTSSelective Negative Acknowledgements: 21private static longserialVersionUIDstatic TcpOptionKindSKEETERSkeeter: 16static TcpOptionKindSNAPSNAP: 24static TcpOptionKindTCP_ALTERNATE_CHECKSUM_DATATCP Alternate Checksum Data: 15static TcpOptionKindTCP_ALTERNATE_CHECKSUM_REQUESTTCP Alternate Checksum Request: 14static TcpOptionKindTCP_AOTCP Authentication Option (TCP-AO): 29static TcpOptionKindTCP_COMPRESSION_FILTERTCP Compression Filter: 26static TcpOptionKindTCP_FAST_OPEN_COOKIETCP Fast Open Cookie: 34static TcpOptionKindTIMESTAMPSTimestamps: 8static TcpOptionKindTRAILER_CHECKSUMTrailer Checksum: 18static TcpOptionKindUSER_TIMEOUTUser Timeout: 28static TcpOptionKindWINDOW_SCALEWindow Scale: 3
-
Constructor Summary
Constructors Constructor Description TcpOptionKind(java.lang.Byte value, java.lang.String name)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompareTo(TcpOptionKind o)static TcpOptionKindgetInstance(java.lang.Byte value)static TcpOptionKindregister(TcpOptionKind type)java.lang.StringvalueAsString()
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
END_OF_OPTION_LIST
public static final TcpOptionKind END_OF_OPTION_LIST
End of Option List: 0
-
NO_OPERATION
public static final TcpOptionKind NO_OPERATION
No-Operation: 1
-
MAXIMUM_SEGMENT_SIZE
public static final TcpOptionKind MAXIMUM_SEGMENT_SIZE
Maximum Segment Size: 2
-
WINDOW_SCALE
public static final TcpOptionKind WINDOW_SCALE
Window Scale: 3
-
SACK_PERMITTED
public static final TcpOptionKind SACK_PERMITTED
SACK Permitted: 4
-
SACK
public static final TcpOptionKind SACK
SACK: 5
-
ECHO
public static final TcpOptionKind ECHO
Echo: 6
-
ECHO_REPLY
public static final TcpOptionKind ECHO_REPLY
Echo Reply: 7
-
TIMESTAMPS
public static final TcpOptionKind TIMESTAMPS
Timestamps: 8
-
PARTIAL_ORDER_CONNECTION_PERMITTED
public static final TcpOptionKind PARTIAL_ORDER_CONNECTION_PERMITTED
Partial Order Connection Permitted: 9
-
PARTIAL_ORDER_SERVICE_PROFILE
public static final TcpOptionKind PARTIAL_ORDER_SERVICE_PROFILE
Partial Order Service Profile: 10
-
CC
public static final TcpOptionKind CC
CC: 11
-
CC_NEW
public static final TcpOptionKind CC_NEW
CC.NEW: 12
-
CC_ECHO
public static final TcpOptionKind CC_ECHO
CC.ECHO: 13
-
TCP_ALTERNATE_CHECKSUM_REQUEST
public static final TcpOptionKind TCP_ALTERNATE_CHECKSUM_REQUEST
TCP Alternate Checksum Request: 14
-
TCP_ALTERNATE_CHECKSUM_DATA
public static final TcpOptionKind TCP_ALTERNATE_CHECKSUM_DATA
TCP Alternate Checksum Data: 15
-
SKEETER
public static final TcpOptionKind SKEETER
Skeeter: 16
-
BUBBA
public static final TcpOptionKind BUBBA
Bubba: 17
-
TRAILER_CHECKSUM
public static final TcpOptionKind TRAILER_CHECKSUM
Trailer Checksum: 18
-
MD5_SIGNATURE
public static final TcpOptionKind MD5_SIGNATURE
MD5 Signature: 19
-
SCPS_CAPABILITIES
public static final TcpOptionKind SCPS_CAPABILITIES
SCPS Capabilities: 20
-
SELECTIVE_NEGATIVE_ACKNOWLEDGEMENTS
public static final TcpOptionKind SELECTIVE_NEGATIVE_ACKNOWLEDGEMENTS
Selective Negative Acknowledgements: 21
-
RECORD_BOUNDARIES
public static final TcpOptionKind RECORD_BOUNDARIES
Record Boundaries: 22
-
CORRUPTION_EXPERIENCED
public static final TcpOptionKind CORRUPTION_EXPERIENCED
Corruption experienced: 23
-
SNAP
public static final TcpOptionKind SNAP
SNAP: 24
-
TCP_COMPRESSION_FILTER
public static final TcpOptionKind TCP_COMPRESSION_FILTER
TCP Compression Filter: 26
-
QUICK_START_RESPONSE
public static final TcpOptionKind QUICK_START_RESPONSE
Quick-Start Response: 27
-
USER_TIMEOUT
public static final TcpOptionKind USER_TIMEOUT
User Timeout: 28
-
TCP_AO
public static final TcpOptionKind TCP_AO
TCP Authentication Option (TCP-AO): 29
-
MPTCP
public static final TcpOptionKind MPTCP
Multipath TCP (MPTCP): 30
-
TCP_FAST_OPEN_COOKIE
public static final TcpOptionKind TCP_FAST_OPEN_COOKIE
TCP Fast Open Cookie: 34
-
registry
private static final java.util.Map<java.lang.Byte,TcpOptionKind> registry
-
-
Method Detail
-
getInstance
public static TcpOptionKind getInstance(java.lang.Byte value)
- Parameters:
value- value- Returns:
- a TcpOptionKind object.
-
register
public static TcpOptionKind register(TcpOptionKind type)
- Parameters:
type- type- Returns:
- a TcpOptionKind object.
-
compareTo
public int compareTo(TcpOptionKind o)
- Specified by:
compareToin interfacejava.lang.Comparable<TcpOptionKind>- Specified by:
compareToin classNamedNumber<java.lang.Byte,TcpOptionKind>
-
valueAsString
public java.lang.String valueAsString()
- Overrides:
valueAsStringin classNamedNumber<java.lang.Byte,TcpOptionKind>- Returns:
- a string representation of this value.
-
-