Initial Commit

This commit is contained in:
Grant Terris
2019-08-04 13:30:46 -07:00
commit c2f29509d1
9 changed files with 448 additions and 0 deletions

29
StreamManager.hpp Normal file
View File

@@ -0,0 +1,29 @@
#include <list>
#include <PvDevice.h>
#include <PvStream.h>
#include <PvBuffer.h>
#define BUFFER_COUNT (32)
typedef std::list<PvBuffer *> BufferList;
class StreamManager
{
public:
PvResult FindDevice(PvString *aConnectionID);
PvResult ConnectToDevice(const PvString &aConnectionID);
PvResult OpenStream(const PvString &aConnectionID);
void AcquireImages();
void Disconnect();
private:
PvDevice *lDevice = NULL;
PvStream *lStream = NULL;
BufferList lBufferList;
void CreateStreamBuffers();
void FreeStreamBuffers();
};