package org.batfish.representation.cisco;
import java.io.Serializable;
import java.util.Collections;
import java.util.EnumSet;
import java.util.Set;
import org.batfish.datamodel.Ip6Wildcard;
import org.batfish.datamodel.IpProtocol;
import org.batfish.datamodel.LineAction;
import org.batfish.datamodel.State;
import org.batfish.datamodel.SubRange;
import org.batfish.datamodel.TcpFlags;
public class StandardIpv6AccessListLine implements Serializable {
private static final long serialVersionUID = 1L;
private final LineAction _action;
private final Set<Integer> _dscps;
private final Set<Integer> _ecns;
private final Ip6Wildcard _ipWildcard;
private final String _name;
public StandardIpv6AccessListLine(String name, LineAction action,
Ip6Wildcard ipWildcard, Set<Integer> dscps, Set<Integer> ecns) {
_name = name;
_action = action;
_ipWildcard = ipWildcard;
_dscps = dscps;
_ecns = ecns;
}
public LineAction getAction() {
return _action;
}
public Ip6Wildcard getIpWildcard() {
return _ipWildcard;
}
public String getName() {
return _name;
}
public ExtendedIpv6AccessListLine toExtendedIpv6AccessListLine() {
return new ExtendedIpv6AccessListLine(_name, _action, IpProtocol.IP,
_ipWildcard, null, Ip6Wildcard.ANY, null,
Collections.<SubRange> emptyList(),
Collections.<SubRange> emptyList(), _dscps, _ecns, null, null,
EnumSet.noneOf(State.class), Collections.<TcpFlags> emptyList());
}
}