7 #ifndef __PVSTREAMGEV_H__ 8 #define __PVSTREAMGEV_H__ 15 PvDataReceiverTypeUnknown = -1,
16 PvDataReceiverTypeEBusDriver = 0,
17 PvDataReceiverTypeUserMode = 1,
18 PvDataReceiverTypeTCP = 2
35 PvResult Open(
const PvString &aInfo, uint16_t aLocalPort, uint16_t aChannel = 0,
const PvString & aLocalIpAddress =
PvString(), uint32_t aBuffersCapacity = 64 );
38 virtual PvStreamType
GetType()
const;
39 PvDataReceiverType GetDataReceiverType()
const;
42 bool GetWaitForFirstPacketOfBlockToStart()
const;
43 PvResult SetWaitForFirstPacketOfBlockToStart(
bool aWaitForFirstPacketOfBlockToStart );
45 uint16_t GetLocalPort()
const;
47 PvString GetMulticastIPAddress()
const;
50 uint16_t GetSpecificLocalPort()
const;
52 uint32_t GetUserModeDataReceiverThreadPriority()
const;
53 PvResult SetUserModeDataReceiverThreadPriority( uint32_t aPriority );
Receive data from a GigE Vision or USB3 Vision transmitter.
Definition: PvStream.h:39
Receive data from a GigE Vision.
Definition: PvStreamGEV.h:23
String class.
Definition: PvString.h:21
Result information.
Definition: PvResult.h:13
virtual PvStreamType GetType() const
Returns whether the object is a GigE Vision or USB3 Vision stream receiver.
Definition: PvStream.cpp:259
Information identifying a device.
Definition: PvDeviceInfo.h:18