@@ 69-79 (lines=11) @@ | ||
66 | return res |
|
67 | return self.subscriptions[params.SubscriptionId].monitored_item_srv.create_monitored_items(params) |
|
68 | ||
69 | def modify_monitored_items(self, params): |
|
70 | self.logger.info("modify monitored items") |
|
71 | with self._lock: |
|
72 | if not params.SubscriptionId in self.subscriptions: |
|
73 | res = [] |
|
74 | for _ in params.ItemsToModify: |
|
75 | result = ua.MonitoredItemModifyResult() |
|
76 | result.StatusCode = ua.StatusCode(ua.StatusCodes.BadSubscriptionIdInvalid) |
|
77 | res.append(result) |
|
78 | return res |
|
79 | return self.subscriptions[params.SubscriptionId].monitored_item_srv.modify_monitored_items(params) |
|
80 | ||
81 | def delete_monitored_items(self, params): |
|
82 | self.logger.info("delete monitored items") |
|
@@ 57-67 (lines=11) @@ | ||
54 | for subid, sub in self.subscriptions.items(): |
|
55 | sub.publish([ack.SequenceNumber for ack in acks if ack.SubscriptionId == subid]) |
|
56 | ||
57 | def create_monitored_items(self, params): |
|
58 | self.logger.info("create monitored items") |
|
59 | with self._lock: |
|
60 | if not params.SubscriptionId in self.subscriptions: |
|
61 | res = [] |
|
62 | for _ in params.ItemsToCreate: |
|
63 | response = ua.MonitoredItemCreateResult() |
|
64 | response.StatusCode = ua.StatusCode(ua.StatusCodes.BadSubscriptionIdInvalid) |
|
65 | res.append(response) |
|
66 | return res |
|
67 | return self.subscriptions[params.SubscriptionId].monitored_item_srv.create_monitored_items(params) |
|
68 | ||
69 | def modify_monitored_items(self, params): |
|
70 | self.logger.info("modify monitored items") |