48 lines
882 B
Python
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 |