2 * Copyright (c) 2014, 2015 Red Hat, 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
9 package org.opendaylight.netvirt.openstack.netvirt.api;
13 * This interface allows Classifier flows to be written to devices
15 public interface ClassifierProvider {
16 void programLocalInPort(Long dpidLong, String segmentationId, Long inPort, String attachedMac, boolean write);
17 void programLocalInPortSetVlan(Long dpidLong, String segmentationId, Long inPort, String attachedMac, boolean write);
18 void programDropSrcIface(Long dpidLong, Long inPort, boolean write);
19 void programTunnelIn(Long dpidLong, String segmentationId, Long ofPort, boolean write);
20 void programVlanIn(Long dpidLong, String segmentationId, Long ethPort, boolean write);
21 void programLLDPPuntRule(Long dpidLong);
22 void programGotoTable(Long dpidLong, boolean write);