1 package org.opendaylight.vpnservice.mdsalutil.interfaces;
3 //import java.math.BigInteger;
6 import org.opendaylight.vpnservice.mdsalutil.ActionInfo;
7 //import org.opendaylight.vpnservice.mdsalutil.BucketInfo;
8 //import org.opendaylight.vpnservice.mdsalutil.DpnState;
9 import org.opendaylight.vpnservice.mdsalutil.FlowEntity;
10 import org.opendaylight.vpnservice.mdsalutil.GroupEntity;
11 //import org.opendaylight.vpnservice.mdsalutil.InstructionInfo;
12 //import org.opendaylight.vpnservice.mdsalutil.MatchInfo;
13 //import org.opendaylight.vpnservice.mdsalutil.SyncStatus;
14 //import org.opendaylight.yang.gen.v1.urn.opendaylight.flow.inventory.rev130819.tables.Table;
15 //import org.opendaylight.yang.gen.v1.urn.opendaylight.group.types.rev131018.GroupTypes;
17 public interface IMdsalApiManager {
19 public void installFlow(FlowEntity flowEntity);
21 public void removeFlow(FlowEntity flowEntity);
23 public void installGroup(GroupEntity groupEntity);
25 public void modifyGroup(GroupEntity groupEntity);
27 public void removeGroup(GroupEntity groupEntity);
29 public void sendPacketOut(long lDpnId, int groupId, byte[] payload);
31 public void sendPacketOutWithActions(long lDpnId, long groupId, byte[] payload, List<ActionInfo> actionInfos);
33 public void sendARPPacketOutWithActions(long dpid, byte[] payload, List<ActionInfo> action_info);