Lines Matching refs:dmsVersion
41 DmsVersion dmsVersion;
42 int32_t result = GetRemoteDmsVersion(remoteDeviceId, dmsVersion);
46 return CompareDmsVersion(dmsVersion, thresholdDmsVersion);
49 int32_t DmsVersionManager::GetRemoteDmsVersion(const std::string& deviceId, DmsVersion& dmsVersion)
71 if (!ParseDmsVersion(dmsVersionData, dmsVersion)) {
137 bool DmsVersionManager::ParseDmsVersion(const std::string& dmsVersionData, DmsVersion& dmsVersion)
148 dmsVersion.majorVersionNum = static_cast<uint32_t>(majorVersionNum);
154 dmsVersion.minorVersionNum = static_cast<uint32_t>(minorVersionNum);
160 dmsVersion.featureVersionNum = static_cast<uint32_t>(featureVersionNum);
164 bool DmsVersionManager::CompareDmsVersion(const DmsVersion& dmsVersion, const DmsVersion& thresholdDmsVersion)
166 if (dmsVersion.majorVersionNum < thresholdDmsVersion.majorVersionNum) {
169 if (dmsVersion.majorVersionNum == thresholdDmsVersion.majorVersionNum &&
170 dmsVersion.minorVersionNum < thresholdDmsVersion.minorVersionNum) {
173 if (dmsVersion.majorVersionNum == thresholdDmsVersion.majorVersionNum &&
174 dmsVersion.minorVersionNum == thresholdDmsVersion.minorVersionNum &&
175 dmsVersion.featureVersionNum < thresholdDmsVersion.featureVersionNum) {