7 #ifndef __PV_DEVICEINFO_H__
8 #define __PV_DEVICEINFO_H__
10 #include <PvSystemLib.h>
30 PvString GetManufacturerInfo()
const;
41 bool IsConfigurationValid()
const;
42 bool IsLicenseValid()
const;
48 #ifndef PV_GENERATING_DOXYGEN_DOC
55 void SetLicenseValid(
bool aValue ) { mLicenseValid = aValue; }
57 void SetConfigurationValid(
bool aValue ) { mConfigurationValid = aValue; }
59 void SetVendorName(
const std::string &aValue ) { *mVendorName = aValue; }
60 void SetModelName(
const std::string &aValue ) { *mModelName = aValue; }
61 void SetVersion(
const std::string &aValue ) { *mVersion = aValue; }
62 void SetManufacturerInfo(
const std::string &aValue ) { *mManufacturerInfo = aValue; }
63 void SetSerialNumber(
const std::string &aValue ) { *mSerialNumber = aValue; }
64 void SetUserDefinedName(
const std::string &aValue ) { *mUserDefinedName = aValue; }
66 void SetConnectionID(
const std::string &aValue ) { *mConnectionID = aValue; }
67 void SetDisplayID(
const std::string &aValue ) { *mDisplayID = aValue; }
68 void SetUniqueID(
const std::string &aValue ) { *mUniqueID = aValue; }
69 void SetCompareID(
const std::string &aValue ) { *mCompareID = aValue; }
70 void SetLicenseMessage(
const std::string &aValue ) { *mLicenseMessage = aValue; }
72 std::string *GetCompareID() {
return mCompareID; }
74 #endif // PV_GENERATING_DOXYGEN_DOC
79 bool mConfigurationValid;
84 std::string *mVendorName;
85 std::string *mModelName;
86 std::string *mVersion;
87 std::string *mManufacturerInfo;
88 std::string *mSerialNumber;
89 std::string *mUserDefinedName;
91 std::string *mConnectionID;
92 std::string *mDisplayID;
93 std::string *mUniqueID;
94 std::string *mCompareID;
95 std::string *mLicenseMessage;
107 #endif // __PV_DEVICEINFO_H__