Pleora Technologies Inc. eBUS SDK v6.2.8.5877 API



PvStreamU3V.h
1 // *****************************************************************************
2 //
3 // Copyright (c) 2013, Pleora Technologies Inc., All rights reserved.
4 //
5 // *****************************************************************************
6 
7 #ifndef __PVSTREAMU3V_H__
8 #define __PVSTREAMU3V_H__
9 
10 #include <PvStream.h>
11 
12 
13 class PV_STREAM_API PvStreamU3V : public PvStream
14 {
15 public:
16 
17  PvStreamU3V();
18  virtual ~PvStreamU3V();
19 
20  PvResult Open( const PvDeviceInfo *aDeviceInfo );
21  PvResult Open( const PvDeviceInfo *aDeviceInfo, uint16_t aChannel, uint32_t aBuffersCapacity = 64,
22  uint32_t aSmallImageThreshold = 512, uint32_t aMaximumNumberOfPendingURB = 64 );
23 
24  PvResult Open( const PvString &aInfo );
25  PvResult Open( const PvString &aInfo, uint16_t aChannel, uint32_t aBuffersCapacity = 64,
26  uint32_t aSmallImageThreshold = 512, uint32_t aMaximumNumberOfPendingURB = 64 );
27 
28  PvString GetGUID();
29 
30  virtual PvStreamType GetType() const;
31 private:
32 
33 private:
34 
35  // Not implemented
36  PvStreamU3V( const PvStreamU3V & );
37  const PvStreamU3V &operator=( const PvStreamU3V & );
38 
39 };
40 
41 #endif
Receive data from a GigE Vision or USB3 Vision transmitter.
Definition: PvStream.h:39
String class.
Definition: PvString.h:21
Result information.
Definition: PvResult.h:13
virtual PvStreamType GetType() const
Returns whether the object is a GigE Vision or USB3 Vision stream receiver.
Definition: PvStream.cpp:259
Information identifying a device.
Definition: PvDeviceInfo.h:18
Receive data from a USB3 Vision transmitter.
Definition: PvStreamU3V.h:13

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