Files
ptouch-prnt/src/libusbwrap/interface/IUsbDeviceFactory.hpp
Moritz Martinius d8b70e5d56
All checks were successful
Build ptprnt / build (push) Successful in 1m45s
Add file logger and fix log level output (#9)
Improve logging output

Reviewed-on: #9
2023-11-19 13:27:20 +00:00

16 lines
461 B
C++

#pragma once
#include <cstdint>
#include <memory>
#include <vector>
#include "libusbwrap/interface/IUsbDevice.hpp"
namespace libusbwrap {
class IUsbDeviceFactory {
public:
virtual ~IUsbDeviceFactory() = default;
virtual std::vector<std::shared_ptr<IUsbDevice>> findAllDevices() = 0;
virtual std::vector<std::shared_ptr<IUsbDevice>> findDevices(uint16_t vid, uint16_t pid) = 0;
};
} // namespace libusbwrap