def main(): sys.stdout.write("Android Gateway Pull Test\n") if len(sys.argv) != 3: sys.stderr.write("Usage: %s <host> <port> \n" % sys.argv[0]) sys.exit(-1) deviceName = "device:test/" + uuid.uuid1().hex userName = "******" + uuid.uuid1().hex connector = AndroidConnector(sys.argv[1], int(sys.argv[2]), deviceName, userName, "") try: connector.start() connector.waitForAuthentication() # Pull request options... For LDAP pull, only the first two are important (as of now) mimetype = "ammo/edu.vu.isis.ammo.launcher.contact_pull" query = "cn=John" maxResults = 0 startFromCount = 0 liveQuery = False # Send the pull request connector.pullRequest(mimetype, query, "", maxResults, startFromCount, liveQuery) while True: while(connector.isDataAvailable()): result = connector.dequeueMessage() if(result != None): (msg, receivedTime) = result print "Message received at:", receivedTime print msg time.sleep(0.5) except KeyboardInterrupt: sys.stdout.write("Got ^C... Closing\n") reactor.callFromThread(reactor.stop) except: sys.stderr.write("Unexpected error... dying.\n") reactor.callFromThread(reactor.stop) raise
from ammo import AmmoMessages_pb2 from ammo.AndroidConnector import AndroidConnector from twisted.internet import reactor if __name__ == "__main__": if len(sys.argv) != 3: print "Usage: ", sys.argv[0], "host port" exit(-1) deviceName = "device:test/" + uuid.uuid1().hex userName = "******" + uuid.uuid1().hex # userName = "******" connector = AndroidConnector(sys.argv[1], int(sys.argv[2]), deviceName, userName, "") try: connector.start() connector.waitForAuthentication() mimeType = "ammo/edu.vu.isis.ammo.private_contacts" print "Subscribing to type ", mimeType uri = "type:edu.vanderbilt.isis.ammo.Test" firstName = "Jimmy" middleInitial = "I" lastName = "Bork" n = 1
import datetime from ammo import AmmoMessages_pb2 from ammo.AndroidConnector import AndroidConnector from twisted.internet import reactor if __name__ == "__main__": if len(sys.argv) != 3: print "Usage: ", sys.argv[0], "host port" exit(-1) deviceName = "device:test/" + uuid.uuid1().hex userName = "******" + uuid.uuid1().hex connector = AndroidConnector(sys.argv[1], int(sys.argv[2]), deviceName, userName, "") try: connector.start() connector.waitForAuthentication() print "Subscribing to type text/plain" connector.push("someUri", "blah_asdf", "directed message from user " + userName) connector.pullRequest("blah", ",,1302228081,,stuff", "", 0, 0, False) while True: while(connector.isDataAvailable()): result = connector.dequeueMessage() if(result != None): (msg, receivedTime) = result