Пример #1
0
 def unsubscribe(self, handle):
     """
     unsubscribe to datachange or events using the handle returned while subscribing
     """
     params = ua.DeleteMonitoredItemsParameters()
     params.SubscriptionId = self.subscription_id
     params.MonitoredItemIds = [handle]
     results = self.server.delete_monitored_items(params)
     results[0].check()
Пример #2
0
 def unsubscribe(self, handle):
     """
     unsubscribe to datachange or events using the handle returned while subscribing
     if you delete subscription, you do not need to unsubscribe
     """
     params = ua.DeleteMonitoredItemsParameters()
     params.SubscriptionId = self.subscription_id
     params.MonitoredItemIds = [handle]
     results = self.server.delete_monitored_items(params)
     results[0].check()
     with self._lock:
         for k, v in self._monitoreditems_map.items():
             if v.server_handle == handle:
                 del (self._monitoreditems_map[k])
                 return