|
| | PvStreamingChannelSourceTrigger (uint32_t mChannel, uint32_t aRegisterBaseAddress) |
| | Construct a trigger-capable streaming source for a channel. More...
|
| |
| virtual void | OnStreamingStart () |
| | IPvStreamingChannelSource interface implementation. More...
|
| |
| virtual void | OnStreamingStop () |
| | Notification that streaming stops on this channel. More...
|
| |
| virtual bool | PreQueueBufferProc () final |
| | Pre-queue callback; may block until trigger conditions are satisfied. More...
|
| |
| virtual void | PostRetrieveBufferProc () |
| | Post-retrieve callback after a buffer is retrieved. More...
|
| |
| virtual void | CreateRegisters (IPvRegisterMap *aRegisterMap, IPvRegisterFactory *aFactory) |
| | Create trigger-related registers. More...
|
| |
| virtual void | CreateGenApiFeatures (IPvRegisterMap *aRegisterMap, IPvGenApiFactory *aFactory) |
| | Create GenApi features for trigger control. More...
|
| |
| PvResult | GetTxNumBuffersToUse (uint32_t &aNumBuffer) |
| | Disabled transmitter buffer count query. More...
|
| |
| virtual PvResult | PreRead (IPvRegister *aRegister) |
| | Pre-read notification for trigger-related registers. More...
|
| |
| virtual PvResult | PreWrite (IPvRegister *aRegister) |
| | Pre-write notification for trigger-related registers. More...
|
| |
| virtual PvResult | Persist (IPvRegister *aRegister, IPvRegisterStore *aStore) |
| | Persist trigger-related registers for user sets. More...
|
| |
|
virtual void | FireTrigger () const |
| | Fire a software trigger for the current selector when source is Software.
|
| |
| void | AddSelector (TriggerSelectorEnum aIndex, SelectorEntry aSelector) |
| | Add or replace a trigger selector entry. More...
|
| |
| void | AddSelectorTriggerCallback (TriggerSelectorEnum aIndex, IPvTriggerCallback *aCallback) |
| | Bind in an implementation of the IPvTriggerCallback class. More...
|
| |
| void | AddSource (uint32_t aIndex, const PvString &aName) |
| | Register a trigger source entry. More...
|
| |
| bool | GetMode () const |
| | Get trigger mode for the current selector. More...
|
| |
| uint32_t | GetSource () const |
| | Get active trigger source index. More...
|
| |
|
virtual | ~IPvSWStreamingChannelSource () |
| | Virtual destructor.
|
| |
| virtual PvBuffer * | AllocBuffer ()=0 |
| | Request by the PvSoftDeviceGEV to allocate a PvBuffer. More...
|
| |
| virtual void | FreeBuffer (PvBuffer *aBuffer)=0 |
| | Request by the PvSoftDeviceGEV to free or release a buffer allocated with AllocBuffer. More...
|
| |
| virtual PvResult | QueueBuffer (PvBuffer *aBuffer)=0 |
| | Request by the PvSoftDeviceGEV to queue a buffer for acquisition. More...
|
| |
| virtual PvResult | RetrieveBuffer (PvBuffer **aBuffer)=0 |
| | Request by the PvSoftDeviceGEV to retrieve a buffer from the streaming source. More...
|
| |
| virtual void | AbortQueuedBuffers ()=0 |
| | Request by the PvSoftDeviceGEV to abort all buffers queued for acquisition. More...
|
| |
|
virtual | ~IPvStreamingChannelSource () |
| | Virtual destructor.
|
| |
| virtual uint32_t | GetWidth () const =0 |
| | Returns the current image width. More...
|
| |
| virtual uint32_t | GetHeight () const =0 |
| | Returns the current image height. More...
|
| |
| virtual uint32_t | GetOffsetX () const =0 |
| | Returns the current image offset X. More...
|
| |
| virtual uint32_t | GetOffsetY () const =0 |
| | Returns the current image offset Y. More...
|
| |
| virtual PvPixelType | GetPixelType () const =0 |
| | Returns the current pixel type. More...
|
| |
| virtual void | GetWidthInfo (uint32_t &aMin, uint32_t &aMax, uint32_t &aInc) const =0 |
| | Returns the stream channel width attributes. More...
|
| |
| virtual void | GetHeightInfo (uint32_t &aMin, uint32_t &aMax, uint32_t &aInc) const =0 |
| | Returns the stream channel height attributes. More...
|
| |
| virtual uint32_t | GetChunksSize () const =0 |
| | Gets the stream channel chunk size attributes. More...
|
| |
| virtual uint32_t | GetPayloadSize () const =0 |
| | Stream channel payload size in bytes. Return zero to have it inferred from width, height and pixel format. More...
|
| |
| virtual PvScanType | GetScanType () const =0 |
| | Returns the scan type that is used by the streaming source. More...
|
| |
| virtual bool | GetChunkModeActive () const =0 |
| | Indicates whether the current master chunk mode is active. More...
|
| |
| virtual bool | GetChunkEnable (uint32_t aChunkID) const =0 |
| | Returns the current chunk enabled state. More...
|
| |
| virtual PvResult | GetSupportedPixelType (int aIndex, PvPixelType &aPixelType) const =0 |
| | Obtains an index of supported pixel types. Used at PvSoftDeviceGEV::Start time to create the GenICam XML of the device. More...
|
| |
| virtual PvResult | GetSupportedChunk (int aIndex, uint32_t &aID, PvString &aName) const =0 |
| | Returns the indexed supported chunk type. Used at PvSoftDeviceGEV::Start time to create the GenICam XML of the device. More...
|
| |
| virtual PvResult | GetGevSCPSPacketSizeInfo (uint32_t &aMax) const |
| | Get the customized max value for GevSCPSPacketSize. Used at PvSoftDeviceGEV::Start time to create the GenICam XML of the device. More...
|
| |
| virtual PvResult | SetWidth (uint32_t aWidth)=0 |
| | Request from the PvSoftDeviceGEV to change the image width. More...
|
| |
| virtual PvResult | SetHeight (uint32_t aHeight)=0 |
| | Request from the PvSoftDeviceGEV to change the image height. More...
|
| |
| virtual PvResult | SetOffsetX (uint32_t aOffsetX)=0 |
| | Request from the PvSoftDeviceGEV to change the image offset X. More...
|
| |
| virtual PvResult | SetOffsetY (uint32_t aOffsetY)=0 |
| | Request from the PvSoftDeviceGEV to change the image offset Y. More...
|
| |
| virtual PvResult | SetPixelType (PvPixelType aPixelType)=0 |
| | Request from the PvSoftDeviceGEV to change the image pixel type. More...
|
| |
| virtual PvResult | SetChunkModeActive (bool aEnabled)=0 |
| | Set the master chunk mode active state. More...
|
| |
| virtual PvResult | SetChunkEnable (uint32_t aChunkID, bool aEnabled)=0 |
| | Sets the chunk enabled state for a specific chunk type. More...
|
| |
| virtual void | OnOpen (const PvString &aDestIP, uint16_t aDestPort)=0 |
| | Notification from the PvSoftDeviceGEV that this streaming channel has been opened. More...
|
| |
|
virtual void | OnClose ()=0 |
| | Notification from the PvSoftDeviceGEV that this streaming channel has been closed.
|
| |
| virtual bool | IsPayloadTypeSupported (PvPayloadType aPayloadType) |
| | When called, the streaming source has to return whether the specificed payload type is supported or not. More...
|
| |
| virtual void | SetMultiPartAllowed (bool aAllowed) |
| | Sets whether the streaming source is allowed or not, but not forced, to transmit multi-part data. More...
|
| |
| virtual void | SetLargeLeaderTrailerEnabled (bool aEnabled, uint32_t aMaxMultiPartCount) |
| | Sets whether the streaming source which transmit multi-part data uses large data leader and trailer packets. More...
|
| |
| virtual PvResult | SetTestPayloadFormatMode (PvPayloadType aPayloadType) |
| | When called, the streaming source has to ensure it can stream buffers of the specified payload type. More...
|
| |
|
virtual | ~IPvRegisterEventSink () |
| | Virtual destructor.
|
| |
| virtual void | PostRead (IPvRegister *aRegister) |
| | Post-read register notification. More...
|
| |
| virtual void | PostWrite (IPvRegister *aRegister) |
| | Post-write register notification. More...
|
| |
Trigger-capable streaming source implementing IPvSWStreamingChannelSource.