1 package org.opendaylight.vpnservice.mdsalutil.interfaces;
4 import org.opendaylight.vpnservice.mdsalutil.ActionInfo;
5 import org.opendaylight.vpnservice.mdsalutil.FlowEntity;
6 import org.opendaylight.vpnservice.mdsalutil.GroupEntity;
8 public interface IMdsalApiManager {
10 public void installFlow(FlowEntity flowEntity);
12 public void removeFlow(FlowEntity flowEntity);
14 public void installGroup(GroupEntity groupEntity);
16 public void modifyGroup(GroupEntity groupEntity);
18 public void removeGroup(GroupEntity groupEntity);
20 public void sendPacketOut(long lDpnId, int groupId, byte[] payload);
22 public void sendPacketOutWithActions(long lDpnId, long groupId, byte[] payload, List<ActionInfo> actionInfos);
24 public void sendARPPacketOutWithActions(long dpid, byte[] payload, List<ActionInfo> action_info);