EHS
Loading...
Searching...
No Matches
Usb_LNX.h
Go to the documentation of this file.
1#pragma once
2
3#include "UsbBase.h"
4#include "File.h"
5
6namespace ehs
7{
8 class EHS_LIB_IO Usb final : public UsbBase
9 {
10 private:
11 int hdl;
12
13 public:
14 ~Usb() override;
15
16 Usb();
17
18 Usb(UInt_32 bus, UInt_32 address);
19
20 Usb(Usb&& usb) noexcept;
21
22 Usb(const Usb& usb);
23
24 Usb& operator=(Usb&& usb) noexcept;
25
26 Usb& operator=(const Usb& usb);
27
28 void Initialize() override;
29
30 void Release() override;
31
32 bool IsInitialized() const override;
33 };
34}
UsbBase()
Definition UsbBase.cpp:6
void Initialize() override
Definition Usb_LNX.cpp:64
Usb()
Definition Usb_LNX.cpp:13
Usb & operator=(Usb &&usb) noexcept
Definition Usb_LNX.cpp:36
bool IsInitialized() const override
Definition Usb_LNX.cpp:102
void Release() override
Definition Usb_LNX.cpp:83
Definition Anchor.h:6
unsigned int UInt_32
Definition Types.h:49