7 #ifndef __PVPIPELINE_H__
8 #define __PVPIPELINE_H__
10 #include <PvStreamLib.h>
12 #include <PvPipelineEventSink.h>
29 uint32_t GetBufferSize()
const;
30 uint32_t GetBufferCount()
const;
31 uint32_t GetOutputQueueSize()
const;
32 bool GetHandleBufferTooSmall()
const;
36 void SetBufferSize( uint32_t aSize );
37 PvResult SetBufferCount( uint32_t aBufferCount );
38 void SetHandleBufferTooSmall(
bool aValue );
40 #ifdef EBUS_PYTHON_DOXYGEN
41 tuple RetrieveNextBuffer(
int aTimeout = 0xFFFFFFFF);
45 uint32_t aTimeout = 0xFFFFFFFF,
46 PvResult * aOperationResult = NULL );
59 uint32_t GetBufferHandlingThreadPriority()
const;
60 PvResult SetBufferHandlingThreadPriority( uint32_t aPriority );
66 PvStreamLib::Pipeline * mThis;