Class Spinnaker::IDataStream¶
ClassList > Spinnaker > IDataStream
#include <IStream.h>
Public Functions¶
| Type | Name |
|---|---|
| virtual void | AnnounceGenTLOwnedImage (size_t size) = 0 |
| virtual void | AnnounceUserOwnedImage (size_t size, void * pData) = 0 |
| virtual void | AttachBuffer (uint8_t * pBuffer, GenApi::SingleChunkData_t * ChunkData, int64_t NumChunks) = 0 |
| virtual void | AttachBuffer (uint8_t * pBuffer, int64_t BufferLength) = 0 |
| virtual void | FlushQueueAllDiscard () = 0 |
| virtual GenTL::GC_ERROR | GetBufferChunkData (GenTL::BUFFER_HANDLE hBuffer, GenTL::SINGLE_CHUNK_DATA * pChunkData, size_t * piNumChunks) = 0 |
| virtual bool | GetBufferInfoBool8Type (GenTL::BUFFER_HANDLE hBuffer, GenTL::BUFFER_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 GenApi::INodeMap * | GetDeviceNodeMap () const = 0 |
| virtual ImagePtr | GetNextImage (uint64_t grabTimeout) = 0 |
| virtual ImagePtr | GetNextImageInternal (void ** ppPrivate, uint64_t grabTimeout) = 0 |
| virtual ImageList | GetNextImageList (uint64_t grabTimeout) = 0 |
| virtual ImageList | GetNextImageListInternal (void ** ppPrivate, uint64_t grabTimeout) = 0 |
| virtual GenApi::INodeMap & | GetNodeMap () const = 0 |
| virtual unsigned int | GetNumImagesInUse () const = 0 |
| virtual Port & | GetPort () const = 0 |
| virtual std::string | GetSerialNumber () const = 0 |
| virtual std::string | GetStreamID () const = 0 |
| virtual uint64_t | GetStreamIndex () const = 0 |
| virtual bool | GetStreamInfoBool8Type (GenTL::STREAM_INFO_CMD iInfoCmd) = 0 |
| virtual size_t | GetStreamInfoSizeType (GenTL::STREAM_INFO_CMD iInfoCmd) = 0 |
| virtual StreamTypeEnum | GetStreamType () const = 0 |
| virtual bool | IsAutoPollingEventHandlerRegistered () = 0 |
| virtual bool | IsCRCCheckEnabled () const = 0 |
| virtual bool | IsEventHandlerRegistered (IImageEventHandler & imageEventHandler) = 0 |
| virtual bool | IsEventHandlerRegistered (IImageListEventHandler & imageEventHandler) = 0 |
| virtual bool | IsImageBufferInUse (const BUFFER_HANDLE bufferHandle) = 0 |
| virtual bool | IsStreaming () = 0 |
| virtual void | KillBufferEvent () = 0 |
| virtual void | RegisterImageEventHandler (IImageEventHandler & imageEventHandler, EventPollingOptions pollingOption) = 0 |
| virtual void | RegisterImageListEventHandler (IImageListEventHandler & imageListEventHandler) = 0 |
| virtual void | RegisterLoggingEventHandler (ILoggingEventHandler & loggingEventHandler) = 0 |
| virtual void | ReleaseImageBuffer (const BUFFER_HANDLE bufferHandle) = 0 |
| virtual void | ResetStreamHandle (std::shared_ptr< Spinnaker::IGenTLDevice > pDevice) = 0 |
| virtual void | RevokeImages () = 0 |
| virtual void | SetChunkAdapter (std::shared_ptr< GenApi::CChunkAdapter > chunkAdapter, SpinGenApiChunkAdapterType chunkAdapterType, GenApi::INodeMap & nodemap) = 0 |
| virtual void | SetExpectedImagePayloadType (Spinnaker::ImagePayloadType expectedPayloadType) = 0 |
| virtual void | StartStream (const unsigned int stream_index=0) = 0 |
| virtual void | StopStream () = 0 |
| virtual const TransportLayerStream & | TransportLayerStreamInfo () const = 0 |
| virtual void | UnregisterAllLoggingEventHandlers () = 0 |
| virtual void | UnregisterImageEventHandler (IImageEventHandler & imageEventHandler) = 0 |
| virtual void | UnregisterImageListEventHandler (IImageListEventHandler & imageEventHandler) = 0 |
| virtual void | UnregisterLoggingEventHandler (ILoggingEventHandler & loggingEventHandler) = 0 |
| virtual void | WaitOnImageEvent (uint64_t timeout) = 0 |
| virtual | ~IDataStream () |
Protected Functions¶
| Type | Name |
|---|---|
| IDataStream () |
Public Functions Documentation¶
function AnnounceGenTLOwnedImage¶
function AnnounceUserOwnedImage¶
function AttachBuffer [1/2]¶
virtual void Spinnaker::IDataStream::AttachBuffer (
uint8_t * pBuffer,
GenApi::SingleChunkData_t * ChunkData,
int64_t NumChunks
) = 0
function AttachBuffer [2/2]¶
function FlushQueueAllDiscard¶
function GetBufferChunkData¶
virtual GenTL::GC_ERROR Spinnaker::IDataStream::GetBufferChunkData (
GenTL::BUFFER_HANDLE hBuffer,
GenTL::SINGLE_CHUNK_DATA * pChunkData,
size_t * piNumChunks
) = 0
function GetBufferInfoBool8Type¶
virtual bool Spinnaker::IDataStream::GetBufferInfoBool8Type (
GenTL::BUFFER_HANDLE hBuffer,
GenTL::BUFFER_INFO_CMD iInfoCmd
) = 0
function GetBufferInfoPtrType¶
virtual void * Spinnaker::IDataStream::GetBufferInfoPtrType (
GenTL::BUFFER_HANDLE hBuffer,
GenTL::BUFFER_INFO_CMD iInfoCmd
) = 0
function GetBufferInfoSizeType¶
virtual size_t Spinnaker::IDataStream::GetBufferInfoSizeType (
GenTL::BUFFER_HANDLE hBuffer,
GenTL::BUFFER_INFO_CMD iInfoCmd
) = 0
function GetBufferInfoUInt64Type¶
virtual uint64_t Spinnaker::IDataStream::GetBufferInfoUInt64Type (
GenTL::BUFFER_HANDLE hBuffer,
GenTL::BUFFER_INFO_CMD iInfoCmd
) = 0
function GetDeviceNodeMap¶
function GetNextImage¶
function GetNextImageInternal¶
virtual ImagePtr Spinnaker::IDataStream::GetNextImageInternal (
void ** ppPrivate,
uint64_t grabTimeout
) = 0
function GetNextImageList¶
function GetNextImageListInternal¶
virtual ImageList Spinnaker::IDataStream::GetNextImageListInternal (
void ** ppPrivate,
uint64_t grabTimeout
) = 0
function GetNodeMap¶
function GetNumImagesInUse¶
function GetPort¶
function GetSerialNumber¶
function GetStreamID¶
function GetStreamIndex¶
function GetStreamInfoBool8Type¶
function GetStreamInfoSizeType¶
virtual size_t Spinnaker::IDataStream::GetStreamInfoSizeType (
GenTL::STREAM_INFO_CMD iInfoCmd
) = 0
function GetStreamType¶
function IsAutoPollingEventHandlerRegistered¶
function IsCRCCheckEnabled¶
function IsEventHandlerRegistered [1/2]¶
virtual bool Spinnaker::IDataStream::IsEventHandlerRegistered (
IImageEventHandler & imageEventHandler
) = 0
function IsEventHandlerRegistered [2/2]¶
virtual bool Spinnaker::IDataStream::IsEventHandlerRegistered (
IImageListEventHandler & imageEventHandler
) = 0
function IsImageBufferInUse¶
function IsStreaming¶
function KillBufferEvent¶
function RegisterImageEventHandler¶
virtual void Spinnaker::IDataStream::RegisterImageEventHandler (
IImageEventHandler & imageEventHandler,
EventPollingOptions pollingOption
) = 0
function RegisterImageListEventHandler¶
virtual void Spinnaker::IDataStream::RegisterImageListEventHandler (
IImageListEventHandler & imageListEventHandler
) = 0
function RegisterLoggingEventHandler¶
virtual void Spinnaker::IDataStream::RegisterLoggingEventHandler (
ILoggingEventHandler & loggingEventHandler
) = 0
function ReleaseImageBuffer¶
function ResetStreamHandle¶
virtual void Spinnaker::IDataStream::ResetStreamHandle (
std::shared_ptr< Spinnaker::IGenTLDevice > pDevice
) = 0
function RevokeImages¶
function SetChunkAdapter¶
virtual void Spinnaker::IDataStream::SetChunkAdapter (
std::shared_ptr< GenApi::CChunkAdapter > chunkAdapter,
SpinGenApiChunkAdapterType chunkAdapterType,
GenApi::INodeMap & nodemap
) = 0
function SetExpectedImagePayloadType¶
virtual void Spinnaker::IDataStream::SetExpectedImagePayloadType (
Spinnaker::ImagePayloadType expectedPayloadType
) = 0
function StartStream¶
function StopStream¶
function TransportLayerStreamInfo¶
function UnregisterAllLoggingEventHandlers¶
function UnregisterImageEventHandler¶
virtual void Spinnaker::IDataStream::UnregisterImageEventHandler (
IImageEventHandler & imageEventHandler
) = 0
function UnregisterImageListEventHandler¶
virtual void Spinnaker::IDataStream::UnregisterImageListEventHandler (
IImageListEventHandler & imageEventHandler
) = 0
function UnregisterLoggingEventHandler¶
virtual void Spinnaker::IDataStream::UnregisterLoggingEventHandler (
ILoggingEventHandler & loggingEventHandler
) = 0
function WaitOnImageEvent¶
function ~IDataStream¶
Protected Functions Documentation¶
function IDataStream¶
The documentation for this class was generated from the following file C:/workspace/include/Interface/IStream.h