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

com.intel.jndn.management.enums.NfdTlv Maven / Gradle / Ivy

There is a newer version: 1.1.3
Show newest version
/*
 * jndn-management
 * Copyright (c) 2015-2016, Intel Corporation.
 *
 * This program is free software; you can redistribute it and/or modify it
 * under the terms and conditions of the GNU Lesser General Public License,
 * version 3, as published by the Free Software Foundation.
 *
 * This program is distributed in the hope it will be useful, but WITHOUT ANY
 * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
 * FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public License for
 * more details.
 */

package com.intel.jndn.management.enums;

/**
 * NFD Management protocol TLV codes.
 *
 * @see Face Management
 */
@SuppressWarnings("CheckStyle")
public final class NfdTlv {
  /**
   * Prevent creation of NfdTlv instances
   */
  private NfdTlv() {
  }

  // ControlParameters
  // http://redmine.named-data.net/projects/nfd/wiki/ControlCommand
  public static final int ControlParameters = 104;
  public static final int FaceId = 105;
  public static final int Uri = 114;
  public static final int LocalControlFeature = 110;
  public static final int Origin = 111;
  public static final int Cost = 106;
  public static final int Flags = 108;
  public static final int Strategy = 107;
  public static final int ExpirationPeriod = 109;

  // ControlResponse
  // http://redmine.named-data.net/projects/nfd/wiki/ControlCommand
  public static final int ControlResponse = 101;
  public static final int StatusCode = 102;
  public static final int StatusText = 103;

  // ForwarderStatus
  // http://redmine.named-data.net/projects/nfd/wiki/ForwarderStatus
  public static final int NfdVersion = 128;
  public static final int StartTimestamp = 129;
  public static final int CurrentTimestamp = 130;
  public static final int NNameTreeEntries = 131;
  public static final int NFibEntries = 132;
  public static final int NPitEntries = 133;
  public static final int NMeasurementsEntries = 134;
  public static final int NCsEntries = 135;

  // Face Management
  // http://redmine.named-data.net/projects/nfd/wiki/FaceMgmt
  public static final int FaceStatus = 128;
  public static final int LocalUri = 129;
  public static final int ChannelStatus = 130;
  public static final int UriScheme = 131;
  public static final int FaceScope = 132;
  public static final int FacePersistency = 133;
  public static final int LinkType = 134;
  public static final int FaceQueryFilter = 150;
  public static final int FaceEventNotification = 192;
  public static final int FaceEventKind = 193;

  // ForwarderStatus and FaceStatus counters
  // http://redmine.named-data.net/projects/nfd/wiki/ForwarderStatus
  // http://redmine.named-data.net/projects/nfd/wiki/FaceMgmt
  public static final int NInInterests = 144;
  public static final int NInDatas = 145;
  public static final int NInNacks = 151;
  public static final int NOutInterests = 146;
  public static final int NOutDatas = 147;
  public static final int NOutNacks = 152;
  public static final int NInBytes = 148;
  public static final int NOutBytes = 149;

  // FIB Management
  // http://redmine.named-data.net/projects/nfd/wiki/FibMgmt
  public static final int FibEntry = 128;
  public static final int NextHopRecord = 129;

  // Strategy Choice Management
  // http://redmine.named-data.net/projects/nfd/wiki/StrategyChoice
  public static final int StrategyChoice = 128;

  // RIB Management
  // http://redmine.named-data.net/projects/nfd/wiki/RibMgmt
  public static final int RibEntry = 128;
  public static final int Route = 129;
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy