successfully claim printer interace
This commit is contained in:
parent
76d6c7c069
commit
f71f257eb0
5 changed files with 60 additions and 28 deletions
|
@ -5,18 +5,24 @@
|
|||
|
||||
#include <libusb-1.0/libusb.h>
|
||||
|
||||
struct SupportedPrinters {
|
||||
std::array<std::pair<int, int>, 2> models{
|
||||
// {Vendor ID, Model ID}
|
||||
std::make_pair(0x0456, 0x0808),
|
||||
std::make_pair(0x0416, 0x5011),
|
||||
};
|
||||
};
|
||||
|
||||
class PosPrinter
|
||||
{
|
||||
public:
|
||||
static void initialize(std::pair<int, int> vendorModelIds);
|
||||
static PosPrinter* getInstance();
|
||||
private:
|
||||
PosPrinter();
|
||||
PosPrinter(std::pair<int, int> vendorModelId);
|
||||
~PosPrinter();
|
||||
static PosPrinter* instance_;
|
||||
|
||||
private:
|
||||
libusb_context* contextPtr_{};
|
||||
libusb_device_handle* devicePtr_{};
|
||||
SupportedPrinters supportedPrinters_;
|
||||
};
|
||||
|
||||
#endif
|
Loading…
Add table
Add a link
Reference in a new issue