All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.pcap4j.packet.GtpVersion Maven / Gradle / Ivy

/*_##########################################################################
  _##
  _##  Copyright (C) 2016  Pcap4J.org
  _##
  _##########################################################################
*/

package org.pcap4j.packet;

/**
 * @author Kaito Yamada
 * @since pcap4j 1.6.6
 */
public enum GtpVersion {

  /** v0 */
  V0(0),

  /** v1 */
  V1(1),

  /** v2 */
  V2(2),

  /** v3 */
  V3(3),

  /** v4 */
  V4(4),

  /** v5 */
  V5(5),

  /** v6 */
  V6(6),

  /** v7 */
  V7(7);

  private final int value;

  private GtpVersion(int value) {
    this.value = value;
  }

  /**
   * @param value value
   * @return a GtpVersion object.
   */
  public static GtpVersion getInstance(int value) {
    for (GtpVersion ver : values()) {
      if (ver.value == value) {
        return ver;
      }
    }
    throw new IllegalArgumentException("Invalid value: " + value);
  }

  /** @return value */
  public int getValue() {
    return value;
  }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy