Пример #1
0
 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
Пример #2
0
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