refs #460 CDataCache for dynamic (downloaded/generated) data with file-based distribution among processes.

This commit is contained in:
Mathew Sutcliffe
2015-09-13 02:08:51 +01:00
parent 56d8bf4651
commit 6601393df8
7 changed files with 296 additions and 2 deletions

View File

@@ -35,6 +35,17 @@ namespace BlackMisc
return id;
}
QUuid CIdentifier::toUuid() const
{
static const QUuid ns = QUuid::createUuid();
QByteArray baseData;
baseData.append(getMachineId());
baseData.append(reinterpret_cast<const char *>(&m_processId), sizeof(m_processId));
baseData.append(reinterpret_cast<const char *>(&m_timestampMSecsSinceEpoch), sizeof(m_timestampMSecsSinceEpoch));
baseData.append(getName());
return QUuid::createUuidV5(ns, baseData);
}
QByteArray CIdentifier::getMachineId() const
{
return QByteArray::fromBase64(m_machineIdBase64.toLocal8Bit());