-public class Ipv6NdSllEntrySerializer extends AbstractMatchEntrySerializer {
-
- @Override
- public void serialize(Match match, ByteBuf outBuffer) {
- super.serialize(match, outBuffer);
- writeMacAddress(((Ipv6Match) match.getLayer3Match()).getIpv6NdSll(), outBuffer);
- }
-
- @Override
- public boolean matchTypeCheck(Match match) {
- return match.getLayer3Match() != null
- && match.getLayer3Match() instanceof Ipv6Match
- && ((Ipv6Match) match.getLayer3Match()).getIpv6NdSll() != null;
- }
-
- @Override
- protected boolean getHasMask(Match match) {
- return false;
- }
-
- @Override
- protected int getOxmFieldCode() {
- return OxmMatchConstants.IPV6_ND_SLL;
- }
-
- @Override
- protected int getOxmClassCode() {
- return OxmMatchConstants.OPENFLOW_BASIC_CLASS;
+public class Ipv6NdSllEntrySerializer extends AbstractMacAddressEntrySerializer {
+ public Ipv6NdSllEntrySerializer() {
+ super(OxmMatchConstants.OPENFLOW_BASIC_CLASS, OxmMatchConstants.IPV6_ND_SLL);