nl::Weave::Profiles::DataManagement_Current::LogStorageResources

#include <src/lib/profiles/data-management/Current/LoggingManagement.h>

Eine Hilfsklasse, die zum Initialisieren der Logging-Verwaltung verwendet wird.

Zusammenfassung

Die Klasse wird verwendet, um die vom Aufrufer zugewiesenen Ressourcen zu kapseln und gibt Ressourcen an, die zum Protokollieren von Ereignissen von besonderer Bedeutung verwendet werden sollen. Während Ressourcen, die sich auf die Zähler beziehen, ausschließlich von der jeweiligen Wichtigkeitsstufe verwendet werden, werden die Zwischenspeicher zwischen der Prioritätsstufe this und Ereignissen, die „größer“ sind, gemeinsam genutzt wichtig.

Öffentliche Attribute

mBuffer
void *
Puffer, der als Speicher auf der jeweiligen Prioritätsstufe verwendet und mit wichtigeren Ereignissen geteilt wird.
mBufferSize
size_t
Die Größe von mBuffer in Byte.
mCounterEpoch
uint32_t
Das für die Inkrementierung persistenter Zähler verwendete Intervall.
mCounterKey
nl::Weave::Platform::PersistedStorage::Key *
Name des Schlüsselbenennungszählers für Ereignisse dieser Wichtigkeit.
mCounterStorage
Von der Anwendung bereitgestellter Speicher für einen nichtflüchtigen Zähler für diese Prioritätsstufe.
mImportance
Logwichtigkeitsstufe, die mit den in dieser Struktur bereitgestellten Ressourcen verknüpft ist.

Öffentliche Attribute

mBuffer

void * nl::Weave::Profiles::DataManagement_Current::LogStorageResources::mBuffer

Puffer, der als Speicher auf der jeweiligen Prioritätsstufe verwendet und mit wichtigeren Ereignissen geteilt wird.

Darf nicht NULL sein. Sie muss groß genug sein, um das größte vom System ausgegebene Ereignis aufzunehmen.

mBufferSize

size_t nl::Weave::Profiles::DataManagement_Current::LogStorageResources::mBufferSize

Die Größe von mBuffer in Byte.

mCounterEpoch

uint32_t nl::Weave::Profiles::DataManagement_Current::LogStorageResources::mCounterEpoch

Das für die Inkrementierung persistenter Zähler verwendete Intervall.

Wenn 0, werden persistente Zähler für diese Prioritätsstufe nicht verwendet.

mCounterKey

nl::Weave::Platform::PersistedStorage::Key * nl::Weave::Profiles::DataManagement_Current::LogStorageResources::mCounterKey

Name des Schlüsselbenennungszählers für Ereignisse dieser Wichtigkeit.

Wenn NULL, werden die persistenten Zähler für diese Prioritätsstufe nicht verwendet.

mCounterStorage

nl::Weave::PersistedCounter * nl::Weave::Profiles::DataManagement_Current::LogStorageResources::mCounterStorage

Von der Anwendung bereitgestellter Speicher für einen nichtflüchtigen Zähler für diese Prioritätsstufe.

Wenn NULL, werden für diese Prioritätsstufe keine persistenten Zähler verwendet.

mImportance

ImportanceType nl::Weave::Profiles::DataManagement_Current::LogStorageResources::mImportance

Logwichtigkeitsstufe, die mit den in dieser Struktur bereitgestellten Ressourcen verknüpft ist.