7 #ifndef __PV_DEVICEINFO_H__
8 #define __PV_DEVICEINFO_H__
10 #include <PvSystemLib.h>
78 PvString GetManufacturerInfo()
const;
160 bool IsConfigurationValid()
const;
170 bool IsLicenseValid()
const;
181 #ifndef PV_GENERATING_DOXYGEN_DOC
188 void SetLicenseValid(
bool aValue ) { mLicenseValid = aValue; }
190 void SetConfigurationValid(
bool aValue ) { mConfigurationValid = aValue; }
192 void SetVendorName(
const std::string &aValue ) { *mVendorName = aValue; }
193 void SetModelName(
const std::string &aValue ) { *mModelName = aValue; }
194 void SetVersion(
const std::string &aValue ) { *mVersion = aValue; }
195 void SetManufacturerInfo(
const std::string &aValue ) { *mManufacturerInfo = aValue; }
196 void SetSerialNumber(
const std::string &aValue ) { *mSerialNumber = aValue; }
197 void SetUserDefinedName(
const std::string &aValue ) { *mUserDefinedName = aValue; }
199 void SetConnectionID(
const std::string &aValue ) { *mConnectionID = aValue; }
200 void SetDisplayID(
const std::string &aValue ) { *mDisplayID = aValue; }
201 void SetUniqueID(
const std::string &aValue ) { *mUniqueID = aValue; }
202 void SetCompareID(
const std::string &aValue ) { *mCompareID = aValue; }
203 void SetLicenseMessage(
const std::string &aValue ) { *mLicenseMessage = aValue; }
205 std::string *GetCompareID() {
return mCompareID; }
207 #endif // PV_GENERATING_DOXYGEN_DOC
212 bool mConfigurationValid;
215 bool mInterfaceOwned;
217 std::string *mVendorName;
218 std::string *mModelName;
219 std::string *mVersion;
220 std::string *mManufacturerInfo;
221 std::string *mSerialNumber;
222 std::string *mUserDefinedName;
224 std::string *mConnectionID;
225 std::string *mDisplayID;
226 std::string *mUniqueID;
227 std::string *mCompareID;
228 std::string *mLicenseMessage;
240 #endif // __PV_DEVICEINFO_H__