def poll_for_events(): print 'Polling for new EiEvents...' # this function is suppose to be called only when # you are a VEN and running in PULL mode if NODE != sysCfg.OADR_NODE.VEN: logging.debug('Attempting to poll for new Events ' \ 'when not running as VEN.') if MODE != sysCfg.OADR_MODE.PULL: logging.debug('Attempting to poll for new Events ' \ 'when not running in PULL mode.') nm = NodeManager() nodes = nm.getAllNodes() for node in nodes: print str(node) if node.nodeType != sysCfg.OADR_NODE.VTN: continue urls = get_profile_urls(ipaddr=node.ipaddr, port=node.port, prefix=node.prefix, profile=sysCfg.OADR_PROFILE.A) request_url = urls[sysCfg.OADR_SERVICE.EiEvent] print "URLS : ", urls print "request_url : ", request_url oadrRE = compose_oadrRequestEvent_msg() print "oadrRE : ", oadrRE post_request(request_url, oadrRE)
print '</tr>' # eiTarget print '<tr><th colspan="8">eiTarget</th></tr>' print '<tr>' print '<th>groupID</th>' print '<th>resourceID</th>' print '<th>venID</th>' print '<th>partyID</th>' print '</tr>' print '<tr>' print '<td><input type="text" name="groupID" value="testGroupID"></td>' print '<td><input type="text" name="resourceID" value="testResourceID"></td>' print '<td>' nm = NodeManager() nodes = nm.getAllNodes() for node in nodes: if node.nodeType == sysCfg.OADR_NODE.VEN: print '<input type="checkbox" name="%s">%s<br>' % (node.nodeId, node.nodeId) print '</td>' print '<td><input type="text" name="partyID" value="testPartyID"></td>' print '</tr>' print '</table>' print '<br>' print '<input type="submit" value="Add">' print '</form>' print "</body>"