def start_container(self, name): with self.lock: container = vbox_controller(name) container.lock_session() container.connect_adb() self.containers[name] = container
remote_host = None remote_port = port if len(sys.argv) > 3: remote_host = sys.argv[3] if len(sys.argv) > 4: remote_port = int(sys.argv[4]) top1 = CentralizedTopology(port) #top2 = CentralizedTopology(7601) simulator_node1 = simulator_node(top1) #simulator_node2 = simulator_node(top2) if remote_host is None: top1.start(simulator_node1) else: top1.start(simulator_node1, (remote_host, remote_port)) #top2.start(simulator_node2, ('localhost', 7600)) container = virtualbox_controller.vbox_controller(container_name) container.lock_session() container.connect_adb() simulator_node1.create_network('10.1.1.0', '255.255.255.0', str(port)) simulator_node1.start_container(container_name) #print top2.address_of_id(top2.get_local_id()) raw_input("Press Enter to end...") simulator_node1.move_container_to_network(container_name, '10.1.1.0', '255.255.255.0') raw_input("Press Enter to end...") #top2.communicator.stop() top1.stop()
#!/usr/bin/python import subprocess import threading import time from simulation_platform import network from simulation_platform import virtualbox_controller from simulation_platform.network import network from simulation_platform.virtualbox_controller import vbox_controller vbox1 = vbox_controller("Android1") vbox2 = vbox_controller("Android2") vbox1.lock_session() vbox2.lock_session() #vbox1.start() #net1.start() #time.sleep(60) #vbox1.get_cmd_ip() vbox1.connect_adb() #time.sleep(1) print(vbox1.run_cmd('netcfg')) vbox2.connect_adb() #time.sleep(1)
port = int(sys.argv[2]) remote_host = None remote_port = port if len(sys.argv) > 3: remote_host = sys.argv[3] if len(sys.argv) > 4: remote_port = int(sys.argv[4]) top1 = CentralizedTopology(port) #top2 = CentralizedTopology(7601) simulator_node1 = simulator_node(top1) #simulator_node2 = simulator_node(top2) if remote_host is None: top1.start(simulator_node1) else: top1.start(simulator_node1, (remote_host, remote_port)) #top2.start(simulator_node2, ('localhost', 7600)) container = virtualbox_controller.vbox_controller(container_name) container.lock_session() container.connect_adb() simulator_node1.create_network('10.1.1.0', '255.255.255.0', str(port)) simulator_node1.start_container(container_name) #print top2.address_of_id(top2.get_local_id()) raw_input("Press Enter to end...") simulator_node1.move_container_to_network(container_name, '10.1.1.0', '255.255.255.0') raw_input("Press Enter to end...") #top2.communicator.stop() top1.stop()
def start_container(self, name): with self.lock: container = vbox_controller(name) container.lock_session() container.connect_adb() self.containers[name] = container