Pleora Technologies Inc. eBUS SDK v7.0.1.7536 API



PvVirtualDeviceGEV.h
1 // *****************************************************************************
2 //
3 // Copyright (c) 2011, Pleora Technologies Inc., All rights reserved.
4 //
5 // *****************************************************************************
6 
7 #ifndef __PVVIRTUALDEVICEGEV_H__
8 #define __PVVIRTUALDEVICEGEV_H__
9 
10 #include <PvVirtualDeviceLib.h>
11 
12 
13 namespace PvVirtualDeviceLib
14 {
15  class VirtualDeviceGEV;
16 }
17 
18 class IPvTransmitterGEV;
19 
20 
33 class PV_VIRTUAL_DEVICE_API PvVirtualDeviceGEV
34 {
35 public:
36 
41 
46 
60  PvResult SetGEVSpecificationVersion( uint16_t aMajor, uint16_t aMinor );
61 
69  PvResult GetGEVSpecificationVersion( uint16_t& aMajor, uint16_t& aMinor );
70 
79  PvResult SetGVCPCapabilityPacketResendCommandSupported( bool aValue );
80 
86  bool GetGVCPCapabilityPacketResendCommandSupported();
87 
96  PvResult SetDeviceVersion( const PvString &aDeviceVersion );
97 
103  PvString GetDeviceVersion();
104 
114  PvResult SetSerialNumber( const PvString &aSerialNumber );
115 
121  PvString GetSerialNumber();
122 
132  PvResult SetManufacturerName( const PvString &aManufacturerName );
133 
139  PvString GetManufacturerName();
140 
150  PvResult SetModelName( const PvString &aModelName );
151 
157  PvString GetModelName();
158 
170  PvResult AddTransmitterGEV( IPvTransmitterGEV * aTransmitterGEV );
171 
179  PvResult StartListening( PvString aIPAddress );
180 
184  void StopListening();
185 
192  uint32_t GetDevicePortThreadPriority() const;
193 
205  PvResult SetDevicePortThreadPriority( uint32_t aPriority );
206 
207 private:
208 
209  PvVirtualDeviceLib::VirtualDeviceGEV* mThis;
210 
211 };
212 
213 #endif
Interface to expose the transmitter GEV to the GEV virtual device.
Result information.
Definition: PvResult.h:30
String class.
Definition: PvString.h:26
Virtual GigE Vision device.
Definition: PvVirtualDeviceGEV.h:34

Copyright (c) 2002-2026 Pleora Technologies Inc.
www.pleora.com