|
@@ 120-129 (lines=10) @@
|
| 117 |
|
curr_node = parents[0] |
| 118 |
|
|
| 119 |
|
self._freeze = True |
| 120 |
|
|
| 121 |
|
return CustomEvent() |
| 122 |
|
|
| 123 |
|
|
| 124 |
|
def get_event_properties_from_type_node(node): |
| 125 |
|
properties = [] |
| 126 |
|
curr_node = node |
| 127 |
|
|
| 128 |
|
while True: |
| 129 |
|
properties.extend(curr_node.get_properties()) |
| 130 |
|
|
| 131 |
|
if curr_node.nodeid.Identifier == ua.ObjectIds.BaseEventType: |
| 132 |
|
break |
|
@@ 101-107 (lines=7) @@
|
| 98 |
|
return ua.uaevents_auto.IMPLEMENTED_EVENTS[node.nodeid.Identifier]() |
| 99 |
|
else: |
| 100 |
|
parent_identifier, parent_eventtype = _find_parent_eventtype(node) |
| 101 |
|
if not parent_eventtype: |
| 102 |
|
return None |
| 103 |
|
|
| 104 |
|
class CustomEvent(parent_eventtype): |
| 105 |
|
|
| 106 |
|
def __init__(self): |
| 107 |
|
super(CustomEvent, self).__init__(extended=True) |
| 108 |
|
self.EventType = node.nodeid |
| 109 |
|
curr_node = node |
| 110 |
|
|