EHS
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}
Definition: UsbBase.h:8
Definition: Usb_LNX.h:9
Definition: Anchor.h:6
unsigned int UInt_32
Definition: Types.h:49
EHS_LIB_IO void Initialize(Str_8 appName, Str_8 appVerId, const Version &appVer)
Definition: EHS.cpp:34