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.