import org.opendaylight.genius.mdsalutil.MatchInfoBase;
import org.opendaylight.genius.mdsalutil.interfaces.IMdsalApiManager;
import org.opendaylight.netvirt.aclservice.api.AclServiceManager.Action;
+import org.opendaylight.netvirt.aclservice.api.utils.AclInterface;
+import org.opendaylight.netvirt.aclservice.utils.AclDataUtil;
+import org.opendaylight.netvirt.aclservice.utils.AclServiceUtils;
import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.access.control.list.rev160218.access.lists.acl.access.list.entries.Ace;
import org.opendaylight.yang.gen.v1.urn.opendaylight.netvirt.aclservice.rev160608.interfaces._interface.AllowedAddressPairs;
import org.slf4j.Logger;
private static final Logger LOG = LoggerFactory.getLogger(TransparentIngressAclServiceImpl.class);
- public TransparentIngressAclServiceImpl(DataBroker dataBroker, IMdsalApiManager mdsalManager) {
- super(dataBroker, mdsalManager);
+ public TransparentIngressAclServiceImpl(DataBroker dataBroker, IMdsalApiManager mdsalManager,
+ AclDataUtil aclDataUtil, AclServiceUtils aclServiceUtils) {
+ super(dataBroker, mdsalManager, aclDataUtil, aclServiceUtils);
+ }
+
+ @Override
+ public void bindService(AclInterface aclInterface) {
+ LOG.debug("transparent ingress acl service - do nothing");
+ }
+
+ @Override
+ protected void unbindService(AclInterface aclInterface) {
+ LOG.debug("transparent ingress acl service - do nothing");
+ }
+
+ @Override
+ protected void programGeneralFixedRules(BigInteger dpid, String dhcpMacAddress,
+ List<AllowedAddressPairs> allowedAddresses, int lportTag, Action action,
+ int addOrRemove) {
+ LOG.debug("transparent ingress acl service - do nothing");
}
@Override
}
@Override
- protected void programAceRule(BigInteger dpId, int lportTag, int addOrRemove, Ace ace, String portId,
+ protected void programAceRule(AclInterface port, int addOrRemove, String aclName, Ace ace,
List<AllowedAddressPairs> syncAllowedAddresses) {
LOG.debug("Transparent ingress acl service - do nothing");
}