4773829bbaaa87f8489e932fee0d23768bcbb08d
[netvirt.git] / vpnservice / cloud-servicechain / cloud-servicechain-impl / src / main / java / org / opendaylight / netvirt / cloudservicechain / CloudServiceChainConstants.java
1 /*
2  * Copyright (c) 2015 Ericsson India Global Services Pvt Ltd. and others. All rights reserved.
3  *
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
7  */
8
9 package org.opendaylight.netvirt.cloudservicechain;
10
11 import java.math.BigInteger;
12
13
14 public class CloudServiceChainConstants {
15     public static final BigInteger COOKIE_SCF_BASE = new BigInteger("7000000", 16);
16     public static final BigInteger COOKIE_LPORT_DISPATCHER_BASE = new BigInteger("6000000", 16);
17     public static final BigInteger METADATA_MASK_SCF_WRITE = new BigInteger("000000FF00000000", 16);
18     public static final BigInteger COOKIE_L3_BASE = new BigInteger("8000000", 16);
19     public static final int DEFAULT_LPORT_DISPATCHER_FLOW_PRIORITY = 1;
20     public static final int DEFAULT_SCF_FLOW_PRIORITY = 20;
21     public static final String FLOWID_PREFIX_SCF = "SCF.";
22     public static final String FLOWID_PREFIX_L3 = "L3.";
23
24     public static final short SCF_SERVICE_INDEX = 1;
25     public static final short ELAN_SERVICE_INDEX = 3;
26     public static final short LPORT_DISPATCHER_TABLE = 17;
27     public static final short ELAN_SMAC_TABLE = 50;
28     public static final short FIB_TABLE = 21;
29     public static final short SCF_UP_SUB_FILTER_TCP_BASED_TABLE = 70;
30     public static final short SCF_DOWN_SUB_FILTER_TCP_BASED_TABLE = 72;
31     public static final short SCF_CHAIN_FWD_TABLE = 75;
32     public static final String FLOWID_PREFIX = "L3.";
33     public static final String L2_FLOWID_PREFIX = "L2.";
34     public static final String VPN_PSEUDO_PORT_FLOWID_PREFIX = "VpnPseudoPort.";
35     public static final String VPN_PSEUDO_VPN2SCF_FLOWID_PREFIX = "VpnPseudoPort.Vpn2Scf";
36     public static final String VPN_PSEUDO_VPN2VPN_FLOWID_PREFIX = "VpnPseudoPort.Vpn2Vpn";
37     public static final String VPN_PSEUDO_SCF2VPN_FLOWID_PREFIX = "VpnPseudoPort.Scf2Vpn";
38     public static final String ELAN_TO_SCF_L2_FLOWID_PREFIX = "ElanPseudoPort.Elan2Scf";
39     public static final String SCF_TO_ELAN_L2_FLOWID_PREFIX = "ElanPseudoPort.Scf2Elan";
40     public static final long INVALID_VPN_TAG = -1;
41
42 }