bool VOLUME_SETTINGS::strictCompare()

in host/config/volumegroupsettings.cpp [142:191]


bool VOLUME_SETTINGS::strictCompare(VOLUME_SETTINGS const & target) const
{
    return(
#ifdef SV_WINDOWS
        0 == stricmp( deviceName.c_str(), target.deviceName.c_str() )
        && 0 == stricmp( mountPoint.c_str(), target.mountPoint.c_str() )
        && 0 == stricmp( fstype.c_str(), target.fstype.c_str() )
        && 0 == stricmp(hostname.c_str(), target.hostname.c_str() )
#else
        deviceName == target.deviceName
        && mountPoint == target.mountPoint
        && 0 == stricmp( fstype.c_str(), target.fstype.c_str() )
        && 0 == stricmp(hostname.c_str(), target.hostname.c_str() )
#endif
        && endpoints == target.endpoints
        && hostId == target.hostId
        && resyncDirectory == target.resyncDirectory
        && secureMode == target.secureMode
        && sourceToCXSecureMode == target.sourceToCXSecureMode
        && transportProtocol == target.transportProtocol
        && syncMode == target.syncMode
        && visibility == target.visibility
        && sourceCapacity == target.sourceCapacity
        && srcResyncStarttime == target.srcResyncStarttime
        && srcResyncEndtime == target.srcResyncEndtime
        && srcResyncStartSeq == target.srcResyncStartSeq
        && srcResyncEndSeq == target.srcResyncEndSeq
        && OtherSiteCompatibilityNum == target.OtherSiteCompatibilityNum
        && resyncRequiredFlag == target.resyncRequiredFlag
        &&  resyncRequiredCause == target.resyncRequiredCause
        && resyncRequiredTimestamp == target.resyncRequiredTimestamp
        && rpoThreshold == target.rpoThreshold
        && sourceOSVal == target.sourceOSVal
        && compressionEnable == target.compressionEnable
        && jobId == target.jobId
        && sanVolumeInfo == target.sanVolumeInfo
        && pairState == target.pairState
        && cleanup_action == target.cleanup_action
        && diffsPendingInCX == target.diffsPendingInCX
        && currentRPO == target.currentRPO
        && applyRate == target.applyRate
        && maintenance_action == target.maintenance_action
        && throttleSettings == target.throttleSettings
        && resyncCounter == target.resyncCounter
        && sourceRawSize == target.sourceRawSize
        && atLunStatsRequest == target.atLunStatsRequest
        && srcStartOffset == target.srcStartOffset 
        && devicetype == target.devicetype
		&& options == target.options);
}