|
@@ 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") |