From ce4a758fc778a9934fe582182d5b6e914719f31b Mon Sep 17 00:00:00 2001 From: YAMAMOTO Takashi Date: Fri, 2 Aug 2013 16:36:01 +0900 Subject: [PATCH] packet lib: implement ryu.lib.packet.lldp.lldp.__len__ Signed-off-by: YAMAMOTO Takashi Signed-off-by: FUJITA Tomonori --- ryu/lib/packet/lldp.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/ryu/lib/packet/lldp.py b/ryu/lib/packet/lldp.py index b668f660..cd13626a 100644 --- a/ryu/lib/packet/lldp.py +++ b/ryu/lib/packet/lldp.py @@ -167,6 +167,9 @@ class lldp(packet_base.PacketBase): return tlv_cls return _set_type + def __len__(self): + return sum(LLDP_TLV_SIZE + tlv.len for tlv in self.tlvs) + @lldp.set_tlv_type(LLDP_TLV_END) class End(LLDPBasicTLV):