7 #ifndef __PVSTREAMGEV_H__
8 #define __PVSTREAMGEV_H__
17 PvDataReceiverTypeUnknown = -1,
19 PvDataReceiverTypeEBusDriver = 0,
21 PvDataReceiverTypeUserMode = 1,
23 PvDataReceiverTypeTCP = 2,
25 PvDataReceiverTypeGEVDriverDMA = 3
154 PvResult Open(
const PvString &aInfo, uint16_t aLocalPort, uint16_t aChannel = 0,
const PvString & aLocalIpAddress =
PvString(), uint32_t aBuffersCapacity = 64 );
210 virtual PvStreamType
GetType()
const;
217 PvDataReceiverType GetDataReceiverType()
const;
238 bool GetWaitForFirstPacketOfBlockToStart()
const;
247 PvResult SetWaitForFirstPacketOfBlockToStart(
bool aWaitForFirstPacketOfBlockToStart );
254 uint16_t GetLocalPort()
const;
268 PvString GetMulticastIPAddress()
const;
275 PvString GetDeviceIPAddress()
const;
284 uint16_t GetSpecificLocalPort()
const;
293 uint32_t GetUserModeDataReceiverThreadPriority()
const;
315 PvResult SetUserModeDataReceiverThreadPriority( uint32_t aPriority );
332 PvResult GetUserModeSocketRxBufferSize( uint32_t &aBufferSize );
377 PvResult SetUserModeSocketRxBufferSize( uint32_t aSize );
406 PvResult SetUserModeRxPacketBufferSize( uint32_t aSize );
Information identifying a device.
Definition: PvDeviceInfo.h:27
Result information.
Definition: PvResult.h:30
Receive data from a GigE Vision.
Definition: PvStreamGEV.h:38
Receive data from a GigE Vision or USB3 Vision transmitter.
Definition: PvStream.h:51
virtual PvStreamType GetType() const
Returns whether the object is a GigE Vision or USB3 Vision stream receiver.
Definition: PvStream.cpp:206
String class.
Definition: PvString.h:26