#ifndef POS_PRINTER_H #define POS_PRINTER_H #include #include class PosPrinter { public: static void initialize(std::pair vendorModelIds); static PosPrinter* getInstance(); private: PosPrinter(); PosPrinter(std::pair vendorModelId); ~PosPrinter(); static PosPrinter* instance_; libusb_context* contextPtr_{}; libusb_device_handle* devicePtr_{}; }; #endif