Files
LiquidGUI/interfaces/liquidctl_helper_interface.py
Dunestorm 89129fc6e5 LiquidGUI [1.3.0.0]
- Continued refactoring.
2025-02-10 20:13:22 +00:00

48 lines
882 B
Python

from abc import ABC, abstractmethod, abstractproperty
class LiquidCTL_Helper_Interface(ABC):
@property
@abstractmethod
def device_name(self) -> str:
pass
@property
@abstractmethod
def device_temp(self) -> float:
pass
@property
@abstractmethod
def device_fanSpeed(self) -> float:
pass
@property
@abstractmethod
def device_pumpSpeed(self) -> float:
pass
@property
@abstractmethod
def device_fwVers(self) -> str:
pass
@property
@abstractmethod
def devices(self) -> None:
pass
@abstractmethod
def ForceInit(self) -> None:
pass
@abstractmethod
def TestConnectionState(self) -> None:
pass
@abstractmethod
def Update(self) -> None:
pass
@abstractmethod
def SetFanSpeed(self, speed) -> None:
pass