Pleora Technologies Inc. eBUS SDK v6.2.8.5877 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 
13 class PV_SYSTEM_API PvDeviceInfoUSB : public PvDeviceInfo
14 {
15 public:
16 
18  virtual ~PvDeviceInfoUSB();
19 
20  PvDeviceInfoUSB &operator=( const PvDeviceInfoUSB & );
21 
22  PvUSBStatus GetStatus() const;
23 
24 protected:
25 
26 #ifndef PV_GENERATING_DOXYGEN_DOC
27 
28  PvDeviceInfoUSB( PvDeviceInfoType aType, PvInterface *aInterface );
29 
30  void SetStatus( PvUSBStatus aValue ) { mStatus = aValue; }
31 
32 #endif // PV_GENERATING_DOXYGEN_DOC
33 
34 private:
35 
36  // Not implemented
38 
39  PvUSBStatus mStatus;
40 
41 };
42 
43 #endif
PvInterface
Represents one interface (network adapter or USB host controller) on a system (the PC)
Definition: PvInterface.h:25
PvDeviceInfoType
PvDeviceInfoType
The type of device the object represents.
Definition: PvSystemEnums.h:47
PvUSBStatus
PvUSBStatus
USB device status.
Definition: PvSystemEnums.h:21
PvDeviceInfoUSB
Information about a generic USB device.
Definition: PvDeviceInfoUSB.h:13
PvDeviceInfo
Information identifying a device.
Definition: PvDeviceInfo.h:18

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