prasadtalasila/BITS-Darshini

View on GitHub
src/main/java/in/ac/bits/protocolanalyzer/analyzer/network/IPv4Header.java

Summary

Maintainability
A
0 mins
Test Coverage
package in.ac.bits.protocolanalyzer.analyzer.network;

public final class IPv4Header {
  public static final int VERSION_START_BIT = 0;

  public static final int VERSION_START_BYTE = 0;

  public static final int VERSION_END_BIT = 3;

  public static final int VERSION_END_BYTE = 0;

  public static final int IHL_START_BIT = 4;

  public static final int IHL_START_BYTE = 0;

  public static final int IHL_END_BIT = 7;

  public static final int IHL_END_BYTE = 0;

  public static final int DIFFSERV_START_BIT = 8;

  public static final int DIFFSERV_START_BYTE = 1;

  public static final int DIFFSERV_END_BIT = 15;

  public static final int DIFFSERV_END_BYTE = 1;

  public static final int TOTALLEN_START_BIT = 16;

  public static final int TOTALLEN_START_BYTE = 2;

  public static final int TOTALLEN_END_BIT = 31;

  public static final int TOTALLEN_END_BYTE = 3;

  public static final int IDENTIFICATION_START_BIT = 32;

  public static final int IDENTIFICATION_START_BYTE = 4;

  public static final int IDENTIFICATION_END_BIT = 47;

  public static final int IDENTIFICATION_END_BYTE = 5;

  public static final int FLAGS_START_BIT = 48;

  public static final int FLAGS_START_BYTE = 6;

  public static final int FLAGS_END_BIT = 50;

  public static final int FLAGS_END_BYTE = 6;

  public static final int FRAGOFFSET_START_BIT = 51;

  public static final int FRAGOFFSET_START_BYTE = 6;

  public static final int FRAGOFFSET_END_BIT = 63;

  public static final int FRAGOFFSET_END_BYTE = 7;

  public static final int TTL_START_BIT = 64;

  public static final int TTL_START_BYTE = 8;

  public static final int TTL_END_BIT = 71;

  public static final int TTL_END_BYTE = 8;

  public static final int PROTOCOL_START_BIT = 72;

  public static final int PROTOCOL_START_BYTE = 9;

  public static final int PROTOCOL_END_BIT = 79;

  public static final int PROTOCOL_END_BYTE = 9;

  public static final int HDRCHECKSUM_START_BIT = 80;

  public static final int HDRCHECKSUM_START_BYTE = 10;

  public static final int HDRCHECKSUM_END_BIT = 95;

  public static final int HDRCHECKSUM_END_BYTE = 11;

  public static final int SRCADDR_START_BIT = 96;

  public static final int SRCADDR_START_BYTE = 12;

  public static final int SRCADDR_END_BIT = 127;

  public static final int SRCADDR_END_BYTE = 15;

  public static final int DSTADDR_START_BIT = 128;

  public static final int DSTADDR_START_BYTE = 16;

  public static final int DSTADDR_END_BIT = 159;

  public static final int DSTADDR_END_BYTE = 19;

  public static final int TOTAL_HEADER_LENGTH = 20;
}