mirror of
https://github.com/faucetsdn/ryu.git
synced 2026-05-09 06:16:10 +02:00
Add OF1.4 PopPbb action support
Signed-off-by: Simon Horman <horms@verge.net.au> Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
This commit is contained in:
parent
3de81a208f
commit
bb65f94a07
@ -2483,3 +2483,28 @@ class OFPActionSetField(OFPAction):
|
||||
|
||||
def stringify_attrs(self):
|
||||
yield (self.key, self.value)
|
||||
|
||||
|
||||
@OFPAction.register_action_type(ofproto.OFPAT_POP_PBB,
|
||||
ofproto.OFP_ACTION_HEADER_SIZE)
|
||||
class OFPActionPopPbb(OFPAction):
|
||||
"""
|
||||
Pop PBB action
|
||||
|
||||
This action pops the outermost PBB service instance header from
|
||||
the packet.
|
||||
"""
|
||||
def __init__(self, type_=None, len_=None):
|
||||
super(OFPActionPopPbb, self).__init__()
|
||||
|
||||
@classmethod
|
||||
def parser(cls, buf, offset):
|
||||
(type_, len_) = struct.unpack_from(
|
||||
ofproto.OFP_ACTION_HEADER_PACK_STR, buf, offset)
|
||||
return cls()
|
||||
|
||||
@classmethod
|
||||
def parser(cls, buf, offset):
|
||||
(type_, len_) = struct.unpack_from(
|
||||
ofproto.OFP_ACTION_HEADER_PACK_STR, buf, offset)
|
||||
return cls()
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user