Java BigInteger Calculate getMetaDataMaskForLPortDispatcher(BigInteger metadataMaskForServiceIndex, BigInteger metadataMaskForLPortTag, BigInteger metadataMaskForService)

Here you can find the source of getMetaDataMaskForLPortDispatcher(BigInteger metadataMaskForServiceIndex, BigInteger metadataMaskForLPortTag, BigInteger metadataMaskForService)

Description

get Meta Data Mask For L Port Dispatcher

License

Open Source License

Declaration

public static BigInteger getMetaDataMaskForLPortDispatcher(BigInteger metadataMaskForServiceIndex,
            BigInteger metadataMaskForLPortTag, BigInteger metadataMaskForService) 

Method Source Code


//package com.java2s;
/*/*from  ww w  .jav a  2s . c  om*/
 * Copyright (c) 2015 Ericsson India Global Services Pvt Ltd. and others.  All rights reserved.
 *
 * This program and the accompanying materials are made available under the
 * terms of the Eclipse Public License v1.0 which accompanies this distribution,
 * and is available at http://www.eclipse.org/legal/epl-v10.html
 */

import java.math.BigInteger;

public class Main {
    public static final BigInteger METADATA_MASK_LPORT_TAG = new BigInteger("1FFFFF0000000000", 16);
    public static final BigInteger METADATA_MASK_SERVICE_INDEX = new BigInteger("E000000000000000", 16);

    public static BigInteger getMetaDataMaskForLPortDispatcher() {
        return METADATA_MASK_SERVICE_INDEX.or(METADATA_MASK_LPORT_TAG);
    }

    public static BigInteger getMetaDataMaskForLPortDispatcher(BigInteger metadataMaskForServiceIndex,
            BigInteger metadataMaskForLPortTag, BigInteger metadataMaskForService) {
        return metadataMaskForServiceIndex.or(metadataMaskForLPortTag).or(metadataMaskForService);
    }
}

Related

  1. getKeyFromBigInteger(final BigInteger value, final int numBytes)
  2. getKnownDynamicmacFlowRef(short tableId, BigInteger dpId, long lporTag, String macAddress, long elanTag)
  3. getLongAsUnsignedBigInteger(long number)
  4. getMagnitude(BigInteger bi)
  5. getMetaDataForLPortDispatcher(int lportTag, short serviceIndex, BigInteger serviceMetaData)
  6. getN(BigInteger p, BigInteger q)
  7. getNafWeight(BigInteger k)
  8. getNatRouterIdFromMetadata(BigInteger metadata)
  9. getNetAddress(BigInteger ip, BigInteger netmask)