|
virtual | ~IDataStream () |
|
virtual std::string | GetStreamID () const =0 |
|
virtual uint64_t | GetStreamIndex () const =0 |
|
virtual void | ResetStreamHandle (std::shared_ptr< Spinnaker::IGenTLDevice > pDevice)=0 |
|
virtual StreamTypeEnum | GetStreamType () const =0 |
|
virtual void | AnnounceGenTLOwnedImage (size_t size)=0 |
|
virtual void | AnnounceUserOwnedImage (size_t size, void *pData)=0 |
|
virtual void | RevokeImages ()=0 |
|
virtual void | StartStream (const unsigned int stream_index=0)=0 |
|
virtual void | StopStream ()=0 |
|
virtual ImagePtr | GetNextImage (uint64_t grabTimeout)=0 |
|
virtual ImagePtr | GetNextImageInternal (void **ppPrivate, uint64_t grabTimeout)=0 |
|
virtual void | ReleaseImageBuffer (const BUFFER_HANDLE bufferHandle)=0 |
|
virtual void | FlushQueueAllDiscard ()=0 |
|
virtual bool | IsStreaming ()=0 |
|
virtual void | KillBufferEvent ()=0 |
|
virtual bool | IsImageBufferInUse (const BUFFER_HANDLE bufferHandle)=0 |
|
virtual unsigned int | GetNumImagesInUse () const =0 |
|
virtual size_t | GetStreamInfoSizeType (GenTL::STREAM_INFO_CMD iInfoCmd)=0 |
|
virtual bool | GetStreamInfoBool8Type (GenTL::STREAM_INFO_CMD iInfoCmd)=0 |
|
virtual void * | GetBufferInfoPtrType (GenTL::BUFFER_HANDLE hBuffer, GenTL::BUFFER_INFO_CMD iInfoCmd)=0 |
|
virtual size_t | GetBufferInfoSizeType (GenTL::BUFFER_HANDLE hBuffer, GenTL::BUFFER_INFO_CMD iInfoCmd)=0 |
|
virtual uint64_t | GetBufferInfoUInt64Type (GenTL::BUFFER_HANDLE hBuffer, GenTL::BUFFER_INFO_CMD iInfoCmd)=0 |
|
virtual bool | GetBufferInfoBool8Type (GenTL::BUFFER_HANDLE hBuffer, GenTL::BUFFER_INFO_CMD iInfoCmd)=0 |
|
virtual void | RegisterImageEventHandler (IImageEventHandler &imageEventHandler, EventPollingOptions pollingOption)=0 |
|
virtual void | UnregisterImageEventHandler (IImageEventHandler &imageEventHandler)=0 |
|
virtual bool | IsEventHandlerRegistered (IImageEventHandler &imageEventHandler)=0 |
|
virtual bool | IsAutoPollingEventHandlerRegistered ()=0 |
|
virtual void | WaitOnImageEvent (uint64_t timeout)=0 |
|
virtual void | InitChunkAdapter (GenApi::INodeMap &nodemap)=0 |
|
virtual void | CleanupChunkAdapter ()=0 |
|
virtual GenTL::GC_ERROR | GetBufferChunkData (GenTL::BUFFER_HANDLE hBuffer, GenTL::SINGLE_CHUNK_DATA *pChunkData, size_t *piNumChunks)=0 |
|
virtual void | AttachBuffer (uint8_t *pBuffer, GenApi::SingleChunkData_t *ChunkData, int64_t NumChunks)=0 |
|
virtual bool | IsCRCCheckEnabled () const =0 |
|
virtual GenApi::INodeMap & | GetNodeMap () const =0 |
|
virtual GenApi::INodeMap * | GetDeviceNodeMap () const =0 |
|
virtual Port & | GetPort () const =0 |
|
virtual const TransportLayerStream & | TransportLayerStreamInfo () const =0 |
|