Re-structured project
This commit is contained in:
25
src/libusbwrap/UsbDevice.hpp
Normal file
25
src/libusbwrap/UsbDevice.hpp
Normal file
@@ -0,0 +1,25 @@
|
||||
#pragma once
|
||||
|
||||
#include "libusbwrap/interface/IUsbDevice.hpp"
|
||||
|
||||
namespace libusbwrap {
|
||||
class UsbDevice : public IUsbDevice {
|
||||
public:
|
||||
UsbDevice();
|
||||
~UsbDevice();
|
||||
|
||||
// delete copy ctor and assignment
|
||||
UsbDevice(const UsbDevice&) = delete;
|
||||
UsbDevice& operator=(UsbDevice&) = delete;
|
||||
|
||||
Error open() override;
|
||||
void close() override;
|
||||
|
||||
// getters
|
||||
const uint16_t getVid() override;
|
||||
const uint16_t getPid() override;
|
||||
const device::Speed getSpeed() override;
|
||||
const uint8_t getBusNumber() override;
|
||||
const uint8_t getPortNumber() override;
|
||||
};
|
||||
} // namespace libusbwrap
|
Reference in New Issue
Block a user