def set_comm_link_to_neigh(self, request, context): try: # set_local_comm_link_to_neigh(request.neigh_id, request.delay, request.loss) return admm_pb2.CommReply( status=admm_pb2.OperationStatus.Value('SUCCESS')) except Exception as exc: logging.critical(exc.message) return admm_pb2.CommReply( status=admm_pb2.OperationStatus.Value('FAILED'), message=exc.message)
def start_admm(self, request, context): try: # start_event.set() return admm_pb2.CommReply( status=admm_pb2.OperationStatus.Value('SUCCESS')) except Exception as exc: logging.critical(exc.message) return admm_pb2.CommReply( status=admm_pb2.OperationStatus.Value('FAILED'), message=exc.message)
def remote_shutdown(self, request, context): global running try: running = False return admm_pb2.CommReply( status=admm_pb2.OperationStatus.Value('SUCCESS')) except Exception as exc: logging.critical(exc.message) return admm_pb2.CommReply( status=admm_pb2.OperationStatus.Value('FAILED'), message=exc.message)
def set_measurement_webserver(self, request, context): try: config.url_opal = "http://" + request.server_ip + ":" + str( request.server_port) + "/asyncsrv/" return admm_pb2.CommReply( status=admm_pb2.OperationStatus.Value('SUCCESS')) except Exception as exc: logging.critical(exc.message) return admm_pb2.CommReply( status=admm_pb2.OperationStatus.Value('FAILED'), message=exc.message)
def set_x0_element(self, request, context): try: set_local_x0_element(request.value_real, request.value_imag, request.agent_id) return admm_pb2.CommReply( status=admm_pb2.OperationStatus.Value('SUCCESS')) except Exception as exc: logging.critical(exc.message) return admm_pb2.CommReply( status=admm_pb2.OperationStatus.Value('FAILED'), message=exc.message)
def set_admm_max_iter(self, request, context): global config try: config.max_iter = request.value except Exception as exc: logging.critical(exc.message) return admm_pb2.CommReply( status=admm_pb2.OperationStatus.Value('FAILED'), message=exc.message)