def parseConnectionArgs(): # parse args for client to connect to server # argv = sys.argv[1:] parser = argparse.ArgumentParser() parser.add_argument('-s', action="store", dest="server", default="localhost:8888", help="Server Address with Port [server:port]") parser.add_argument('-i', action="store", dest="interval", type=int, default=5, help="Retry connection interval (seconds)") parser.add_argument('-u', '--username', action="store", dest="username", default=None, help="rtcloud website username") parser.add_argument('-p', '--password', action="store", dest="password", default=None, help="rtcloud website password") parser.add_argument('--test', default=False, action='store_true', help='Use unsecure non-encrypted connection') args, _ = parser.parse_known_args() if not re.match(r'.*:\d+', args.server): print("Error: Expecting server address in the form <servername:port>") parser.print_help() sys.exit() # Check if the ssl certificate is valid for this server address addr, _ = args.server.split(':') if checkSSLCertAltName(certFile, addr) is False: # Addr not listed in sslCert, recreate ssl Cert makeSSLCertFile(addr) return args
default=None, help="rtcloud website password") parser.add_argument('--test', default=False, action='store_true', help='Use unsecure non-encrypted connection') args = parser.parse_args() if not re.match(r'.*:\d+', args.server): print("Error: Expecting server address in the form <servername:port>") parser.print_help() sys.exit() addr, port = args.server.split(':') # Check if the ssl certificate is valid for this server address if checkSSLCertAltName(certFile, addr) is False: # Addr not listed in sslCert, recreate ssl Cert makeSSLCertFile(addr) print("Server: {}, interval {}".format(args.server, args.interval)) WsFeedbackReceiver.startReceiverThread(args.server, retryInterval=args.interval, username=args.username, password=args.password, testMode=args.test) while True: feedbackMsg = WsFeedbackReceiver.msgQueue.get(block=True, timeout=None) print("Dequeue run: {}, tr: {}, value: {}, timestamp: {}".format( feedbackMsg.get('runId'), feedbackMsg.get('trId'),