Added copyright and updated appropriate log levels
[vpnservice.git] / mdsalutil / mdsalutil-api / src / main / java / org / opendaylight / vpnservice / mdsalutil / interfaces / IMdsalApiManager.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 package org.opendaylight.vpnservice.mdsalutil.interfaces;
9
10 import java.util.List;
11 import org.opendaylight.vpnservice.mdsalutil.ActionInfo;
12 import org.opendaylight.vpnservice.mdsalutil.FlowEntity;
13 import org.opendaylight.vpnservice.mdsalutil.GroupEntity;
14
15 public interface IMdsalApiManager {
16
17     public void installFlow(FlowEntity flowEntity);
18
19     public void removeFlow(FlowEntity flowEntity);
20
21     public void installGroup(GroupEntity groupEntity);
22
23     public void modifyGroup(GroupEntity groupEntity);
24
25     public void removeGroup(GroupEntity groupEntity);
26
27     public void sendPacketOut(long lDpnId, int groupId, byte[] payload);
28
29     public void sendPacketOutWithActions(long lDpnId, long groupId, byte[] payload, List<ActionInfo> actionInfos);
30
31     public void sendARPPacketOutWithActions(long dpid, byte[] payload, List<ActionInfo> action_info);
32
33 }