se.sics.jipv6.core
Class HC01Packeter

java.lang.Object
  extended by se.sics.jipv6.core.HC01Packeter
All Implemented Interfaces:
IPPacketer

public class HC01Packeter
extends Object
implements IPPacketer


Field Summary
static int HC01_DISPATCH
           
static int IPHC_ADDR_CONTEXT_LL
           
static int IPHC_DAM_0
           
static int IPHC_DAM_16
           
static int IPHC_DAM_64
           
static int IPHC_DAM_I
           
static int IPHC_MCAST_RANGE
           
static int IPHC_NH_C
           
static int IPHC_SAM_0
           
static int IPHC_SAM_16
           
static int IPHC_SAM_64
           
static int IPHC_SAM_I
           
static int IPHC_TC_C
           
static int IPHC_TTL_1
           
static int IPHC_TTL_255
           
static int IPHC_TTL_64
           
static int IPHC_TTL_I
           
static int IPHC_VF_C
           
static int NHC_UDP_C
           
static int NHC_UDP_I
           
static int NHC_UDP_ID
           
static int PROTO_ICMP
           
static int PROTO_ICMP6
           
static int PROTO_TCP
           
static int PROTO_UDP
           
static int UDP_PORT_MAX
           
static int UDP_PORT_MIN
           
 
Constructor Summary
HC01Packeter()
           
 
Method Summary
 byte[] generatePacketData(IPv6Packet packet)
          \brief check whether the 112-bit group-id of the multicast address is mappable to a 9-bit group-id It is true if the group is the all nodes or all routers group.
 byte getDispatch()
           
 void parsePacketData(IPv6Packet packet)
           
 int writeVFlow(IPv6Packet packet, byte[] data, int pos)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

IPHC_TC_C

public static final int IPHC_TC_C
See Also:
Constant Field Values

IPHC_VF_C

public static final int IPHC_VF_C
See Also:
Constant Field Values

IPHC_NH_C

public static final int IPHC_NH_C
See Also:
Constant Field Values

IPHC_TTL_1

public static final int IPHC_TTL_1
See Also:
Constant Field Values

IPHC_TTL_64

public static final int IPHC_TTL_64
See Also:
Constant Field Values

IPHC_TTL_255

public static final int IPHC_TTL_255
See Also:
Constant Field Values

IPHC_TTL_I

public static final int IPHC_TTL_I
See Also:
Constant Field Values

IPHC_SAM_I

public static final int IPHC_SAM_I
See Also:
Constant Field Values

IPHC_SAM_64

public static final int IPHC_SAM_64
See Also:
Constant Field Values

IPHC_SAM_16

public static final int IPHC_SAM_16
See Also:
Constant Field Values

IPHC_SAM_0

public static final int IPHC_SAM_0
See Also:
Constant Field Values

IPHC_DAM_I

public static final int IPHC_DAM_I
See Also:
Constant Field Values

IPHC_DAM_64

public static final int IPHC_DAM_64
See Also:
Constant Field Values

IPHC_DAM_16

public static final int IPHC_DAM_16
See Also:
Constant Field Values

IPHC_DAM_0

public static final int IPHC_DAM_0
See Also:
Constant Field Values

NHC_UDP_ID

public static final int NHC_UDP_ID
See Also:
Constant Field Values

NHC_UDP_C

public static final int NHC_UDP_C
See Also:
Constant Field Values

NHC_UDP_I

public static final int NHC_UDP_I
See Also:
Constant Field Values

IPHC_ADDR_CONTEXT_LL

public static final int IPHC_ADDR_CONTEXT_LL
See Also:
Constant Field Values

IPHC_MCAST_RANGE

public static final int IPHC_MCAST_RANGE
See Also:
Constant Field Values

UDP_PORT_MIN

public static final int UDP_PORT_MIN
See Also:
Constant Field Values

UDP_PORT_MAX

public static final int UDP_PORT_MAX
See Also:
Constant Field Values

HC01_DISPATCH

public static final int HC01_DISPATCH
See Also:
Constant Field Values

PROTO_ICMP

public static final int PROTO_ICMP
See Also:
Constant Field Values

PROTO_TCP

public static final int PROTO_TCP
See Also:
Constant Field Values

PROTO_UDP

public static final int PROTO_UDP
See Also:
Constant Field Values

PROTO_ICMP6

public static final int PROTO_ICMP6
See Also:
Constant Field Values
Constructor Detail

HC01Packeter

public HC01Packeter()
Method Detail

getDispatch

public byte getDispatch()
Specified by:
getDispatch in interface IPPacketer

generatePacketData

public byte[] generatePacketData(IPv6Packet packet)
\brief check whether the 112-bit group-id of the multicast address is mappable to a 9-bit group-id It is true if the group is the all nodes or all routers group.

Specified by:
generatePacketData in interface IPPacketer

writeVFlow

public int writeVFlow(IPv6Packet packet,
                      byte[] data,
                      int pos)

parsePacketData

public void parsePacketData(IPv6Packet packet)
Specified by:
parsePacketData in interface IPPacketer