sid = SM.create_polled({1:aipv, 2:ain, 3:pcm1, 4:pcm2, 5:up, 6:mdd}) sid = SM.create_polled({5:up,6:mdd}) SM.poll_all(sid) SM.destroy(sid) from mpx.service.subscription_manager._manager import SUBSCRIPTION_MANAGER as SM from mpx.lib.node import as_node pcm1 = as_node('services/network/BACnet/internetwork1/Devices/1/8/1') ns1 = pcm1.children_names() cp1 = {} for n in ns1: cp1[n] = pcm1.get_child(n) sid1 = SM.create_polled(cp1) SM.poll_changed(sid1) pcm2 = as_node('services/network/BACnet/internetwork1/Devices/1/151/1') ns2 = pcm2.children_names() cp2 = {} for n in ns2: cp2[n] = pcm2.get_child(n) sid2 = SM.create_polled(cp2) SM.poll_changed(sid2) from mpx.lib.bacnet import property for c in cp2.keys(): if cp2[c].get_batch_manager(): print c, 'ok'
def poll_changed(self, sid): return SM.poll_changed(sid)
def poll_changed(self, poll_id): return SM.poll_changed(poll_id)