########################################################################### # # Copyright (c) 2020-2024 Diality Inc. - All Rights Reserved. # # THIS CODE MAY NOT BE COPIED OR REPRODUCED IN ANY FORM, IN PART OR IN # WHOLE, WITHOUT THE EXPLICIT PERMISSION OF THE COPYRIGHT OWNER. # # @file buttons.py # # @author (last) Zoltan Miskolci # @date (last) 08-Jan-2026 # @author (original) Peter Lucia # @date (original) 02-Apr-2020 # ############################################################################ from logging import Logger from leahi_dialin.protocols.CAN import DenaliCanMessenger from leahi_dialin.utils.base import AbstractSubSystem class DDProxy(AbstractSubSystem): """ Treatment Delivery (DD) Dialin API sub-class for DD proxy ( injection ) related commands. """ def __init__(self, can_interface: DenaliCanMessenger, logger: Logger): """ DDProxy constructor @param can_interface: the Denali CAN interface object """ super().__init__() self.can_interface = can_interface self.logger = logger # no current registered call back methods