ofproto_v1_3_parser: have a default value for push_vlan ethertype

As this would be 0x8100 in most cases, make it the default.

Signed-off-by: YAMAMOTO Takashi <yamamoto@valinux.co.jp>
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
This commit is contained in:
YAMAMOTO Takashi 2014-01-28 13:18:41 +09:00 committed by FUJITA Tomonori
parent 578f8e1c97
commit abeb9b7764

View File

@ -21,6 +21,7 @@ from ryu.lib import addrconv
from ryu.lib import mac
from ryu import utils
from ofproto_parser import StringifyMixin, MsgBase, msg_pack_into, msg_str_attr
from . import ether
from . import ofproto_parser
from . import ofproto_common
from . import ofproto_v1_3
@ -2852,10 +2853,10 @@ class OFPActionPushVlan(OFPAction):
================ ======================================================
Attribute Description
================ ======================================================
ethertype Ether type
ethertype Ether type. The default is 802.1Q. (0x8100)
================ ======================================================
"""
def __init__(self, ethertype, type_=None, len_=None):
def __init__(self, ethertype=ether.ETH_TYPE_8021Q, type_=None, len_=None):
super(OFPActionPushVlan, self).__init__()
self.ethertype = ethertype