def _get_filter_from_event_type(self, eventtype): eventtype = self._get_node(eventtype) evfilter = ua.EventFilter() for desc in eventtype.get_children_descriptions(refs=ua.ObjectIds.HasProperty, nodeclassmask=ua.NodeClass.Variable): op = ua.SimpleAttributeOperand() op.TypeDefinitionId = eventtype.nodeid op.AttributeId = AttributeIds.Value op.BrowsePath = [desc.BrowseName] evfilter.SelectClauses.append(op) return evfilter
def get_filter_from_event_type(eventtype): evfilter = ua.EventFilter() evfilter.SelectClauses = select_clauses_from_evtype(eventtype) evfilter.WhereClause = where_clause_from_evtype(eventtype) return evfilter