eBUS SDK v7.0.1.7536 API
7 #ifndef __PVSOFTDEVICEGEVINTERFACES_H__
8 #define __PVSOFTDEVICEGEVINTERFACES_H__
10 #include <PvVirtualDeviceGEVInterfaces.h>
11 #include <PvSoftDeviceGEVLib.h>
104 virtual void FreeBuffer(
PvBuffer* aBuffer ) = 0;
134 virtual PvResult GetTxNumBuffersToUse( uint32_t &aNumBuffer ) = 0;
160 virtual bool PreQueueBufferProc() {
return true; }
167 virtual void PostRetrieveBufferProc() {}
200 virtual void AbortQueuedBuffers() = 0;
233 virtual void SetupGenDCContainer() = 0;
240 virtual bool GetGenDCStreamingMode()
const = 0;
252 virtual PvResult SetGenDCStreamingMode(
bool aEnabled ) = 0;
307 virtual PvResult SetTCPTransportEnabled(
bool aEnabled ) = 0;
331 virtual PvResult SetRTPProtocolEnabled(
bool aEnabled ) = 0;
340 virtual PvResult SetGenDCEnabled(
bool aEnabled ) = 0;
344 #endif // __PVSOFTDEVICEGEVINTERFACES_H__
Interface to the main class of the software-based GigE Vision Device.
Definition: PvVirtualDeviceGEVInterfaces.h:2928
Result information.
Definition: PvResult.h:29
Interface for managing GenDC (Generic Data Container) operations.
Definition: PvGenDCInterfaces.h:264
Definition: PvSoftDeviceGEVInterfaces.h:64
~IPvSoftDeviceGEV()
Virtual destructor.
Definition: PvSoftDeviceGEVInterfaces.h:271
virtual ~IPvSWStreamingChannelSource()
Virtual destructor.
Definition: PvSoftDeviceGEVInterfaces.h:72
Streaming channel source interface with GenDC (Generic Data Container) support.
Definition: PvSoftDeviceGEVInterfaces.h:211
Interface to the main class of the software-based GigE Vision Device.
Definition: PvSoftDeviceGEVInterfaces.h:263
Represents a block of GigE Vision or USB3 Vision data in memory.
Definition: PvBuffer.h:110
Interface that is used by PvSoftDeviceGEV to query and report information from a streaming source imp...
Definition: PvVirtualDeviceGEVInterfaces.h:803
Copyright (c) 2002-2026 Pleora Technologies Inc.
www.pleora.com