Pleora Technologies Inc. eBUS SDK v7.0.1.7536 API



Loading...
Searching...
No Matches
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
13namespace PvVirtualDeviceLib
14{
15 class VirtualDeviceGEV;
16}
17
19
20
33class PV_VIRTUAL_DEVICE_API PvVirtualDeviceGEV
34{
35public:
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
207private:
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