def __init__(self, server_ip, encryption, username='******'): self.rsa_key = generate_RSA_keypair() self.aes_key = generate_AES_key() self.logger = get_logger('client') self.server_public_key = None self.user_id = None self.__fetcher = Fetcher(server_ip, SERVER_PORT, self.rsa_key, self.aes_key, self.logger, encryption) self.username = username self.user = Serialization.create_user(25, 'CS', 'MPhil', '2012') self.mobile_device = Serialization.create_mobiledevice('Samsung', 'Ace', True, True, 'Android', 'Gingerbread') self.network_details = Serialization.create_networkdetails(1000)
def register_and_fetch_binary(argv): server_ip = SERVER_IP encryption = ENCRYPTION log_file = 'client_test' if len(argv) == 2: server_ip = argv[1] elif len(argv) == 3: server_ip = argv[1] log_file = argv[2] elif len(argv) == 4: server_ip = argv[1] log_file = argv[2] encryption = False logger = get_logger(log_file) client = Client(server_ip, encryption, '%010x' % random.randrange(256**5)) client.getpublickey() client.register() execute_and_time(client.fetch_binary, logger, args=[VIDEO_URL2])
def register_and_fetch_log(argv): server_ip = SERVER_IP encryption = ENCRYPTION log_file = 'client_test' if len(argv) == 2: server_ip = argv[1] elif len(argv) == 3: server_ip = argv[1] log_file = argv[2] elif len(argv) == 4: server_ip = argv[1] log_file = argv[2] encryption = False logger = get_logger(log_file) client = Client(server_ip, encryption) execute_and_time(client.getpublickey, logger) execute_and_time(client.register, logger) print "User ID: %d" % client.user_id execute_and_time(client.fetch, logger, args=["Islamabad", 1]) execute_and_time(client.fetch, logger, args=["Islamabad", 2])