4b70e82d9a7b8850e366e615c45f442a47ed62af
[vpnservice.git] / mdsalutil / mdsalutil-api / src / main / java / org / opendaylight / vpnservice / mdsalutil / interfaces / IMdsalApiManager.java
1 package org.opendaylight.vpnservice.mdsalutil.interfaces;
2
3 import java.util.List;
4 import org.opendaylight.vpnservice.mdsalutil.ActionInfo;
5 import org.opendaylight.vpnservice.mdsalutil.FlowEntity;
6 import org.opendaylight.vpnservice.mdsalutil.GroupEntity;
7
8 public interface IMdsalApiManager {
9
10     public void installFlow(FlowEntity flowEntity);
11
12     public void removeFlow(FlowEntity flowEntity);
13
14     public void installGroup(GroupEntity groupEntity);
15
16     public void modifyGroup(GroupEntity groupEntity);
17
18     public void removeGroup(GroupEntity groupEntity);
19
20     public void sendPacketOut(long lDpnId, int groupId, byte[] payload);
21
22     public void sendPacketOutWithActions(long lDpnId, long groupId, byte[] payload, List<ActionInfo> actionInfos);
23
24     public void sendARPPacketOutWithActions(long dpid, byte[] payload, List<ActionInfo> action_info);
25
26 }