28 #ifndef CLPROTOCOL_DEVICEID_H 29 #define CLPROTOCOL_DEVICEID_H 31 #include <Base/GCBase.h> 32 #include <Base/GCUtilities.h> 33 #include <GenApi/PortImpl.h> 34 #include <CLProtocol/ClAllSerial.h> 35 #include <CLProtocol/CLProtocol.h> 36 #include <CLProtocol/ISerial.h> 37 #include <CLProtocol/CVersion.h> 50 static const char* GetTokenSeparator();
55 GENICAM_DEPRECATED(
static const char* GetTokenSeperator() );
62 bool FromString(
const GENICAM_NAMESPACE::gcstring &DeviceID);
69 GENICAM_NAMESPACE::gcstring GetDriverDirectory(
const bool ReplaceEnvironmentVariables =
true)
const;
72 GENICAM_NAMESPACE::gcstring GetDriverFileName()
const;
75 GENICAM_NAMESPACE::gcstring GetDriverPath()
const;
78 GENICAM_NAMESPACE::gcstring GetCameraManufacturer()
const;
81 GENICAM_NAMESPACE::gcstring GetCameraFamily()
const;
84 GENICAM_NAMESPACE::gcstring GetCameraModel()
const;
87 GENICAM_NAMESPACE::gcstring GetCameraVersion()
const;
90 GENICAM_NAMESPACE::gcstring GetCameraSerialNumber()
const;
93 GENICAM_NAMESPACE::gcstring GetShortDeviceID()
const;
96 GENICAM_NAMESPACE::gcstring GetDeviceID(
const bool ReplaceEnvironmentVariables =
true)
const;
102 didDriverDirectory = 0,
103 didDriverFileName = 1,
104 didCameraManufacturer = 2,
107 didCameraVersion = 5,
108 didCameraSerialNumber = 6
112 GENICAM_NAMESPACE::gcstring_vector m_DeviceIDTokens;
115 #endif // CLPROTOCOL_DEVICEID_H Definition: CLAllAdapter.h:64
Helper class which can split DeviceIDs strings into tokens.
Definition: DeviceID.h:46