Pleora Technologies Inc. eBUS SDK v6.2.8.5877 API



PvStreamInfo.h
1 // *****************************************************************************
2 //
3 // Copyright (c) 2012, Pleora Technologies Inc., All rights reserved.
4 //
5 // *****************************************************************************
6 
7 #ifndef __PVSTREAMINFO_H__
8 #define __PVSTREAMINFO_H__
9 
10 #include <PvAppUtilsLib.h>
11 #include <PvStream.h>
12 
13 
14 namespace PvAppUtilsLib
15 {
16  class StreamInfo;
17 }
18 
19 
20 class PV_APPUTILS_API PvStreamInfo
21 {
22 public:
23 
24  PvStreamInfo( PvStream *aStream );
25  ~PvStreamInfo();
26 
27  PvString GetStatistics( uint32_t aDisplayFrameRate );
28  PvString GetErrors();
29  PvString GetWarnings( bool aPipelineReallocated );
30 
31 private:
32 
33  PvAppUtilsLib::StreamInfo *mThis;
34 
35  // Not implemented
36  PvStreamInfo( const PvStreamInfo & );
37  const PvStreamInfo &operator=( const PvStreamInfo & );
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
Class extracting string-based information out of PvStream statistics.
Definition: PvStreamInfo.h:20
Definition: PvAcquisitionStateManager.h:14

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