Module enrgdaq.cnc.handlers.res_ping
Classes
class ResPingHandler (cnc: SupervisorCNC)-
Expand source code
class ResPingHandler(CNCMessageHandler): """ Handler for CNCMessageResPing messages. """ def __init__(self, cnc: SupervisorCNC): """ Initialize the handler. :param cnc: The SupervisorCNC instance. """ super().__init__(cnc) def handle( self, sender_identity: bytes, msg: CNCMessageResPing ) -> Optional[Tuple[CNCMessage, bool]]: """ Handles a pong response. :param sender_identity: The ZMQ identity of the message sender. :param msg: The pong response message. :return: None """ sender_id_str = sender_identity.decode("utf-8") self._logger.info(f"Received pong from {sender_id_str}") return NoneHandler for CNCMessageResPing messages.
Initialize the handler. :param cnc: The SupervisorCNC instance.
Ancestors
- CNCMessageHandler
- abc.ABC
Methods
def handle(self, sender_identity: bytes, msg: CNCMessageResPing) ‑> Tuple[CNCMessage, bool] | None-
Expand source code
def handle( self, sender_identity: bytes, msg: CNCMessageResPing ) -> Optional[Tuple[CNCMessage, bool]]: """ Handles a pong response. :param sender_identity: The ZMQ identity of the message sender. :param msg: The pong response message. :return: None """ sender_id_str = sender_identity.decode("utf-8") self._logger.info(f"Received pong from {sender_id_str}") return NoneHandles a pong response. :param sender_identity: The ZMQ identity of the message sender. :param msg: The pong response message. :return: None