loxi_ir: add convenience property OFClass.has_type_members
diff --git a/loxi_ir/ir.py b/loxi_ir/ir.py
index ebd4f85..6fae92b 100644
--- a/loxi_ir/ir.py
+++ b/loxi_ir/ir.py
@@ -183,6 +183,10 @@
def has_external_alignment(self):
return self.params.get('length_includes_align') == 'False'
+ @property
+ def has_type_members(self):
+ return find(lambda m: isinstance(m, OFTypeMember), self.members) is not None
+
""" one class unified across openflow versions. Keeps around a map version->versioned_class """
class OFUnifiedClass(OFClass):
def __new__(cls, version_classes, *a, **kw):