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 );