Пример #1
0
 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)
Пример #2
0
 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)
Пример #3
0
 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)
Пример #4
0
 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)
Пример #5
0
 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)
Пример #6
0
 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)