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
Esempio n. 3
0
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