7 #include <rapidjson/document.h>
8 #include <boost/system/error_code.hpp>
10 #include "printConfig.h"
31 std::list<PrintConfig> printconfig;
67 std::vector<JobObserver*> mObserversList;
72 boost::system::error_code subscribe(
JobObserver* observer);
73 boost::system::error_code unsubscribe(
JobObserver* observer);
Job Observer class.
Definition: iJob.h:41
@ PRINT_OK
PRINT OK.
Definition: iJob.h:20
@ ERROR_AFTER_PRINTING
ERROR AFTER PRINTING.
Definition: iJob.h:23
virtual void JobStatusChange(int m_jobid, const dpyPrinter::JobStatus &status)=0
@ ERROR_WHILE_PRINTING
ERROR WHILE PRINTING.
Definition: iJob.h:22
virtual ~JobObserver()
Destructor.
Definition: iJob.h:53
virtual dpyPrinter::JobInformation getJobInformation()=0
Deepsy Printer namespace that includes the different enums, structs or method signatures that should ...
Definition: printerApi.h:13
@ JOB_REMOVED
REMOVED.
Definition: iJob.h:24
const IPrinter * getPrinter() const
Definition: iJob.h:87
@ QUEUED
QUEUED.
Definition: iJob.h:19
Abstract class which implements all the minimum necessary logic which all printer must have.
Definition: iPrinter.h:130
int getJobid() const
Definition: iJob.h:79
@ ERROR_BEFORE_PRINTING
ERROR BEFORE PRINTING.
Definition: iJob.h:21
@ UNKNOWN_STATUS
UNKNOWN.
Definition: iJob.h:18
JobStatus
Definition: iJob.h:16