Package pcap.codec.icmp
Class Icmp.IcmpTypeAndCode
java.lang.Object
pcap.common.util.NamedNumber<java.lang.Byte,Icmp.IcmpTypeAndCode>
pcap.codec.icmp.Icmp.IcmpTypeAndCode
- All Implemented Interfaces:
java.io.Serializable
,ObjectName<java.lang.Byte,Icmp.IcmpTypeAndCode>
- Direct Known Subclasses:
Icmp4DestinationUnreachable
,Icmp4EchoReply
,Icmp4EchoRequest
,Icmp4ParameterProblem
,Icmp4RedirectMessage
,Icmp4RouterAdvertisement
,Icmp4RouterSolicitation
,Icmp4TimeExceeded
,Icmp4Timestamp
,Icmp4TimestampReply
,Icmp6DestinationUnreachable
,Icmp6EchoReply
,Icmp6EchoRequest
,Icmp6HomeAgentAddressDiscoveryReply
,Icmp6HomeAgentAddressDiscoveryRequest
,Icmp6InverseNeighborDiscoveryAdvertisement
,Icmp6InverseNeighborDiscoverySolicitation
,Icmp6MobilePrefixAdvertisement
,Icmp6MobilePrefixSolicitation
,Icmp6MulticastListenerDone
,Icmp6MulticastListenerQuery
,Icmp6MulticastListenerReportV1
,Icmp6MulticastListenerReportV2
,Icmp6NeighborAdvertisement
,Icmp6NeighborSolicitation
,Icmp6NodeInformationQuery
,Icmp6NodeInformationResponse
,Icmp6PacketTooBigMessage
,Icmp6ParameterProblem
,Icmp6RedirectMessage
,Icmp6RouterAdvertisement
,Icmp6RouterRenumbering
,Icmp6RouterSolicitation
,Icmp6TimeExceeded
- Enclosing class:
- Icmp
public static class Icmp.IcmpTypeAndCode extends NamedNumber<java.lang.Byte,Icmp.IcmpTypeAndCode>
- See Also:
- Serialized Form
-
Field Summary
Fields Modifier and Type Field Description protected static java.util.Collection<Icmp.IcmpTypeAndCode>
ICMP4_REGISTRY
protected static java.util.Collection<Icmp.IcmpTypeAndCode>
ICMP6_REGISTRY
static Icmp.IcmpTypeAndCode
NEIGHBOR_ADVERTISEMENT
static Icmp.IcmpTypeAndCode
NEIGHBOR_SOLICITATION
static Icmp.IcmpTypeAndCode
REDIRECT
static Icmp.IcmpTypeAndCode
ROUTER_ADVERTISEMENT
static Icmp.IcmpTypeAndCode
ROUTER_SOLICICATION
static Icmp.IcmpTypeAndCode
UNKNOWN
-
Constructor Summary
Constructors Constructor Description IcmpTypeAndCode(byte type, byte code, java.lang.String name)
-
Method Summary
Modifier and Type Method Description byte
code()
java.lang.String
name()
Packet
newInstance(Memory buffer)
static void
register(Icmp.IcmpTypeAndCode type)
static void
register(Icmp.IcmpTypeAndCode type, AbstractPacket.Builder packetBuilder)
java.lang.String
toString()
byte
type()
static Icmp.IcmpTypeAndCode
valueOf(java.lang.Byte value)
-
Field Details
-
Constructor Details
-
IcmpTypeAndCode
public IcmpTypeAndCode(byte type, byte code, java.lang.String name)
-
-
Method Details
-
type
public byte type() -
code
public byte code() -
name
public java.lang.String name()- Specified by:
name
in interfaceObjectName<java.lang.Byte,Icmp.IcmpTypeAndCode>
- Overrides:
name
in classNamedNumber<java.lang.Byte,Icmp.IcmpTypeAndCode>
-
toString
public java.lang.String toString()- Overrides:
toString
in classNamedNumber<java.lang.Byte,Icmp.IcmpTypeAndCode>
-
newInstance
-
valueOf
- Parameters:
value
- value.- Returns:
- returns
Icmp.IcmpTypeAndCode
object.
-
register
- Parameters:
type
- type
-
register
- Parameters:
type
- type.packetBuilder
- packet builder.
-