com.sun.spot.ipv6.icmp
Class ICMP6Packet
java.lang.Object
com.sun.spot.ipv6.GenericPacket
com.sun.spot.ipv6.IPv6Packet
com.sun.spot.ipv6.icmp.ICMP6Packet
public class ICMP6Packet
- extends IPv6Packet
| Methods inherited from class com.sun.spot.ipv6.IPv6Packet |
calculatePseudoHeaderChecksum, copy, get16, get32, getData, getDstAddress, getFlowLabel, getHopLimit, getInterface, getNextHeader, getNextHeaderString, getPacketEnd, getPayloadBytes, getPayloadLength, getSrcAddress, getTotalLength, getTrafficClass, getVersion, resetHopLimit, set16, set32, setData, setDstAddress, setFlowLabel, setHopLimit, setInterface, setNextHeader, setPayloadLength, setSrcAddress, setTrafficClass, setVersion, toString |
debug
public static final boolean debug
NET_UNREACHABLE
public static final byte NET_UNREACHABLE
- See Also:
- Constant Field Values
HOST_UNREACHABLE
public static final byte HOST_UNREACHABLE
- See Also:
- Constant Field Values
PROTO_UNREACHABLE
public static final byte PROTO_UNREACHABLE
- See Also:
- Constant Field Values
PORT_UNREACHABLE
public static final byte PORT_UNREACHABLE
- See Also:
- Constant Field Values
FRAG_REQUIRED
public static final byte FRAG_REQUIRED
- See Also:
- Constant Field Values
SOURCE_ROUTE_FAIL
public static final byte SOURCE_ROUTE_FAIL
- See Also:
- Constant Field Values
DISPATCH
public static final int DISPATCH
- See Also:
- Constant Field Values
ECHO_REQUEST
public static final int ECHO_REQUEST
- See Also:
- Constant Field Values
ECHO_REPLY
public static final int ECHO_REPLY
- See Also:
- Constant Field Values
GROUP_QUERY
public static final int GROUP_QUERY
- See Also:
- Constant Field Values
GROUP_REPORT
public static final int GROUP_REPORT
- See Also:
- Constant Field Values
GROUP_REDUCTION
public static final int GROUP_REDUCTION
- See Also:
- Constant Field Values
ROUTER_SOLICITATION
public static final int ROUTER_SOLICITATION
- See Also:
- Constant Field Values
ROUTER_ADVERTISEMENT
public static final int ROUTER_ADVERTISEMENT
- See Also:
- Constant Field Values
NEIGHBOR_SOLICITATION
public static final int NEIGHBOR_SOLICITATION
- See Also:
- Constant Field Values
NEIGHBOR_ADVERTISEMENT
public static final int NEIGHBOR_ADVERTISEMENT
- See Also:
- Constant Field Values
FLAG_ROUTER
public static final int FLAG_ROUTER
- See Also:
- Constant Field Values
FLAG_SOLICITED
public static final int FLAG_SOLICITED
- See Also:
- Constant Field Values
FLAG_OVERRIDE
public static final int FLAG_OVERRIDE
- See Also:
- Constant Field Values
ON_LINK
public static final int ON_LINK
- See Also:
- Constant Field Values
AUTOCONFIG
public static final int AUTOCONFIG
- See Also:
- Constant Field Values
SOURCE_LINKADDR
public static final int SOURCE_LINKADDR
- See Also:
- Constant Field Values
TARGET_LINKADDR
public static final int TARGET_LINKADDR
- See Also:
- Constant Field Values
PREFIX_INFO
public static final int PREFIX_INFO
- See Also:
- Constant Field Values
MTU_INFO
public static final int MTU_INFO
- See Also:
- Constant Field Values
TYPE_NAME
public static final String[] TYPE_NAME
ICMP6Packet
public ICMP6Packet()
ICMP6Packet
public ICMP6Packet(int type)
ICMP6Packet
public ICMP6Packet(byte[] src,
byte[] dst,
int type)
ICMP6Packet
public ICMP6Packet(IPv6Packet p,
int headerSize)
setICMPTarget
public void setICMPTarget(byte[] t)
getChecksum
public int getChecksum()
- Return the checksum field of the ICMP packet
- Returns:
- the checksum
setChecksum
public void setChecksum()
- Sets the value of the checksum field of the UDP header.
- Overrides:
setChecksum in class IPv6Packet
isChecksumValid
protected boolean isChecksumValid()
getDataLength
public int getDataLength()
- Return the length of the data portion of the ICMP request
- Returns:
- ICMP request data length
getType
public int getType()
setType
public void setType(int type)
getFlags
public int getFlags()
setFlags
public void setFlags(int flags)
getOption
public byte[] getOption(int type)
getEchoData
public byte[] getEchoData()
getEchoId
public int getEchoId()
getSequenceNo
public int getSequenceNo()
setEchoData
public void setEchoData(byte[] edata)
printPacket
public void printPacket(PrintStream out)
generatePacketData
public void generatePacketData()
getDispatch
public byte getDispatch()
debug
public String debug()
- Creates a labled string representation of the UDP packet, suitable for debugging
- Overrides:
debug in class IPv6Packet
- Returns:
- a string representation of the UDP packet
Copyright © 2006-2010 Oracle. All Rights Reserved.