* terms of the Eclipse Public License v1.0 which accompanies this distribution,
* and is available at http://www.eclipse.org/legal/epl-v10.html
*/
-
package org.opendaylight.openflowjava.protocol.impl.serialization.action;
import io.netty.buffer.ByteBuf;
* @author michal.polkorab
*/
public class OF13PopVlanActionSerializer extends AbstractActionSerializer {
-
- @Override
- public void serialize(Action action, ByteBuf outBuffer) {
- super.serialize(action, outBuffer);
- outBuffer.writeZero(ActionConstants.PADDING_IN_ACTION_HEADER);
+ public OF13PopVlanActionSerializer() {
+ super(ActionConstants.POP_VLAN_CODE, ActionConstants.GENERAL_ACTION_LENGTH);
}
@Override
- protected int getLength() {
- return ActionConstants.GENERAL_ACTION_LENGTH;
- }
-
- @Override
- protected int getType() {
- return ActionConstants.POP_VLAN_CODE;
+ protected void serializeBody(final Action action, final ByteBuf outBuffer) {
+ outBuffer.writeZero(ActionConstants.PADDING_IN_ACTION_HEADER);
}
-
}