MCPcopy Create free account
hub / github.com/FreeOpcUa/python-opcua / from_event_fields

Method from_event_fields

opcua/common/events.py:101–114  ·  view source on GitHub ↗

Instantiate an Event object from a select_clauses and fields

(select_clauses, fields)

Source from the content-addressed store, hash-verified

99
100 @staticmethod
101 def from_event_fields(select_clauses, fields):
102 """
103 Instantiate an Event object from a select_clauses and fields
104 """
105 ev = Event()
106 ev.select_clauses = select_clauses
107 ev.event_fields = fields
108 for idx, sattr in enumerate(select_clauses):
109 if len(sattr.BrowsePath) == 0:
110 name = sattr.AttributeId.name
111 else:
112 name = sattr.BrowsePath[0].Name
113 ev.add_property(name, fields[idx].Value, fields[idx].VariantType)
114 return ev
115
116
117def get_filter_from_event_type(eventtypes):

Callers 2

read_event_historyMethod · 0.80
_call_eventMethod · 0.80

Calls 2

add_propertyMethod · 0.95
EventClass · 0.85

Tested by

no test coverage detected