7 #ifndef __PVCONFIGURATIONREADER_H__ 8 #define __PVCONFIGURATIONREADER_H__ 10 #include <PvPersistenceLib.h> 13 #include <PvStringList.h> 14 #include <PvPropertyList.h> 19 class ConfigurationReader;
28 PV_PERSISTENCE_API ~PvConfigurationReader();
33 PV_PERSISTENCE_API uint32_t GetDeviceCount();
34 PV_PERSISTENCE_API
PvResult GetDeviceName( uint32_t aIndex,
PvString &aName );
38 PV_PERSISTENCE_API uint32_t GetStreamCount();
39 PV_PERSISTENCE_API
PvResult GetStreamName( uint32_t aIndex,
PvString &aName );
43 PV_PERSISTENCE_API uint32_t GetStringCount();
44 PV_PERSISTENCE_API
PvResult GetStringName( uint32_t aIndex,
PvString &aName );
48 PV_PERSISTENCE_API uint32_t GetGenParameterArrayCount();
49 PV_PERSISTENCE_API
PvResult GetGenParameterArrayName( uint32_t aIndex,
PvString &aName );
53 PV_PERSISTENCE_API uint32_t GetPropertyListCount();
54 PV_PERSISTENCE_API
PvResult GetPropertyListName( uint32_t aIndex,
PvString &aName );
62 PvPersistenceLib::ConfigurationReader *mThis;
68 PvConfigurationReader(
const PvConfigurationReader& );
69 const PvConfigurationReader &operator=(
const PvConfigurationReader & );
Receive data from a GigE Vision or USB3 Vision transmitter.
Definition: PvStream.h:39
String class.
Definition: PvString.h:21
Result information.
Definition: PvResult.h:13
Class used to hold a group of PvString objects.
Definition: PvStringList.h:19
Class used to hold a group of PvProperty objects.
Definition: PvPropertyList.h:20
Definition: PvConfigurationReader.h:17
GenICam feature array.
Definition: PvGenParameterArray.h:38
Restore the state of the system.
Definition: PvConfigurationReader.h:23
Connect, configure and control a GigE Vision or USB3 Vision device.
Definition: PvDevice.h:30