nl:: Weave:: Profiles:: DataManagement_Current:: LogStorageResources
#include <src/lib/profiles/data-management/Current/LoggingManagement.h>
Una classe helper utilizzata per inizializzare la gestione dei log.
Riepilogo
La classe viene utilizzata per incapsulare le risorse allocate dal chiamante e indica le risorse da utilizzare per registrare eventi di particolare importanza. Tieni presente che mentre le risorse che fanno riferimento ai contatori vengono utilizzate esclusivamente in base al livello di importanza specifico, i buffer vengono condivisi tra il livello di importanza this
e gli eventi "più" importanti.
Attributi pubblici |
|
---|---|
mBuffer
|
void *
Buffer da utilizzare come spazio di archiviazione a un determinato livello di importanza e condiviso con eventi più importanti.
|
mBufferSize
|
size_t
Le dimensioni, in byte, di
mBuffer . |
mCounterEpoch
|
uint32_t
L'intervallo utilizzato nell'incremento dei contatori permanenti.
|
mCounterKey
|
nl::Weave::Platform::PersistedStorage::Key *
Nome della chiave che denomina il contatore permanente per gli eventi di questa importanza.
|
mCounterStorage
|
Archiviazione fornita dall'applicazione per il contatore permanente per questo livello di importanza.
|
mImportance
|
Registra il livello di importanza associato alle risorse fornite in questa struttura.
|
Attributi pubblici
mBuffer
void * nl::Weave::Profiles::DataManagement_Current::LogStorageResources::mBuffer
Buffer da utilizzare come spazio di archiviazione a un determinato livello di importanza e condiviso con eventi più importanti.
Non deve essere NULL. Deve essere abbastanza grande da contenere l'evento più grande emesso dal sistema.
mBufferSize
size_t nl::Weave::Profiles::DataManagement_Current::LogStorageResources::mBufferSize
Le dimensioni, in byte, di mBuffer
.
mCounterEpoch
uint32_t nl::Weave::Profiles::DataManagement_Current::LogStorageResources::mCounterEpoch
L'intervallo utilizzato nell'incremento dei contatori permanenti.
Se sono pari a 0, i contatori permanenti non verranno utilizzati per questo livello di importanza.
mCounterKey
nl::Weave::Platform::PersistedStorage::Key * nl::Weave::Profiles::DataManagement_Current::LogStorageResources::mCounterKey
Nome della chiave che denomina il contatore permanente per gli eventi di questa importanza.
Se NULL, i contatori permanenti non verranno utilizzati per questo livello di importanza.
mCounterStorage
nl::Weave::PersistedCounter * nl::Weave::Profiles::DataManagement_Current::LogStorageResources::mCounterStorage
Archiviazione fornita dall'applicazione per il contatore permanente per questo livello di importanza.
Se NULL, i contatori permanenti non verranno utilizzati per questo livello di importanza.
mImportance
ImportanceType nl::Weave::Profiles::DataManagement_Current::LogStorageResources::mImportance
Registra il livello di importanza associato alle risorse fornite in questa struttura.