Files
fault-finder/StreamManager.hpp
Grant Terris c2f29509d1 Initial Commit
2019-08-04 21:46:51 -07:00

29 lines
569 B
C++

#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();
};