Pleora Technologies Inc. eBUS SDK v6.5.1.6797 API



PvDeviceInfoUSB.h
1 // *****************************************************************************
2 //
3 // Copyright (c) 2013, Pleora Technologies Inc., All rights reserved.
4 //
5 // *****************************************************************************
6 
7 #ifndef __PVDEVICEINFOUSB_H__
8 #define __PVDEVICEINFOUSB_H__
9 
10 #include <PvDeviceInfo.h>
11 
12 
18 class PV_SYSTEM_API PvDeviceInfoUSB : public PvDeviceInfo
19 {
20 public:
21 
26 
30  virtual ~PvDeviceInfoUSB();
31 
39  PvDeviceInfoUSB &operator=( const PvDeviceInfoUSB & );
40 
46  PvUSBStatus GetStatus() const;
47 
48 protected:
49 
50 #ifndef PV_GENERATING_DOXYGEN_DOC
51 
52  PvDeviceInfoUSB( PvDeviceInfoType aType, PvInterface *aInterface );
53 
54  void SetStatus( PvUSBStatus aValue ) { mStatus = aValue; }
55 
56 #endif // PV_GENERATING_DOXYGEN_DOC
57 
58 private:
59 
60  // Not implemented
62 
63  PvUSBStatus mStatus;
64 
65 };
66 
67 #endif
Represents one interface (network adapter or USB host controller) on a system (the PC) ...
Definition: PvInterface.h:32
PvDeviceInfoType
The type of device the object represents.
Definition: PvSystemEnums.h:51
Information identifying a device.
Definition: PvDeviceInfo.h:26
Information about a generic USB device.
Definition: PvDeviceInfoUSB.h:18
PvUSBStatus
USB device status.
Definition: PvSystemEnums.h:25

Copyright (c) 2002-2024 Pleora Technologies Inc.
www.pleora.com