printer-monitor/printermonitor/PrinterClientInterface.h

30 lines
1.0 KiB
C++

#pragma once
class PrinterClientInterface {
public:
virtual String getAveragePrintTime() = 0;
virtual String getEstimatedPrintTime() = 0;
virtual String getFileName() = 0;
virtual String getFileSize() = 0;
virtual String getLastPrintTime() = 0;
virtual String getProgressCompletion() = 0;
virtual String getProgressFilepos() = 0;
virtual String getProgressPrintTime() = 0;
virtual String getProgressPrintTimeLeft() = 0;
virtual String getState() = 0;
virtual boolean isPrinting() = 0;
virtual boolean isOperational() = 0;
virtual boolean isPSUoff() = 0;
virtual String getTempBedActual() = 0;
virtual String getTempBedTarget() = 0;
virtual String getTempToolActual() = 0;
virtual String getTempToolTarget() = 0;
virtual String getFilamentLength() = 0;
virtual String getValueRounded(String value) = 0;
virtual String getError() = 0;
virtual String getPrinterType() = 0;
virtual int getPrinterPort() = 0;
virtual String getPrinterName() = 0;
virtual void setPrinterName(String printer) = 0;
};