Source code for spinnman.processes.read_dpri_status_process

from spinnman.messages.scp.impl import DPRIGetStatus
from .abstract_multi_connection_process import AbstractMultiConnectionProcess


[docs]class ReadDPRIStatusProcess(AbstractMultiConnectionProcess): def __init__(self, connection_selector): AbstractMultiConnectionProcess.__init__(self, connection_selector) self._dpri_status = None
[docs] def handle_dpri_status_response(self, response): self._dpri_status = response.dpri_status
[docs] def get_dpri_status(self, x, y, p): self._send_request(DPRIGetStatus(x, y, p), callback=self.handle_dpri_status_response) self._finish() self.check_for_error() return self._dpri_status