def main(server_index): logger = logging.getLogger(__name__) host, port = global_config.SERVER_ADDR_LIST[server_index] # Start the server. logger.info("Starting flash server {0} on {1}:{2}".format( server_index, host, port)) server = protobuf.socketrpc.server.SocketRpcServer(port, "0.0.0.0") try: with FlashUnit(server_index, global_config) as flash_unit: server.registerService(FlashServiceImpl(flash_unit)) server.run() except KeyboardInterrupt: sys.exit(0)
def from_index(cls, server_index=0, config=global_config, logger=None): flash_unit = FlashUnit(server_index, config) return FlashServiceImpl(flash_unit, logger)
def setUp(self): self.flash_unit = FlashUnit(0, config) self.flash_unit.reset()