2 * Copyright (c) 2013 Cisco Systems, Inc. and others. All rights reserved.
4 * This program and the accompanying materials are made available under the
5 * terms of the Eclipse Public License v1.0 which accompanies this distribution,
6 * and is available at http://www.eclipse.org/legal/epl-v10.html
8 package org.opendaylight.protocol.pcep;
11 * Enumerable representing ObjectiveFunction codes. Defined in RFC5541.
13 * @see <a href="http://tools.ietf.org/html/rfc5541#section-4">Objective
14 * Functions Definition</a>
15 * @see <a href="http://tools.ietf.org/html/rfc6006#section-3.6.1">New Objective
16 * Functions [RFC6006]</a>
18 public enum PCEPOFCodes {
28 * Maximum residual Bandwidth Path
32 * Minimize aggregate Bandwidth Consumption
36 * Minimize the load of the Most Loaded Link
40 * Minimize Cumulative Cost of a set of paths
44 * Name: Shortest Path Tree (SPT)
46 * Description: Minimize the maximum source-to-leaf cost with respect to a
47 * specific metric or to the TE metric used as the default metric when the
48 * metric is not specified (e.g., TE or IGP metric).
52 * Name: Minimum Cost Tree (MCT)
54 * Description: Minimize the total cost of the tree, that is the sum of the
55 * costs of tree links, with respect to a specific metric or to the TE
56 * metric used as the default metric when the metric is not specified.