nl:: Weave:: Profiles:: DataManagement_Current:: LogStorageResources
#include <src/lib/profiles/data-management/Current/LoggingManagement.h>
Una classe helper utilizzata per l'inizializzazione della gestione del logging.
Riepilogo
La classe viene utilizzata per incapsulare le risorse allocate dal chiamante e indica le risorse da utilizzare per il logging di 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 livello di importanza particolare e condiviso con eventi più importanti.
|
mBufferSize
|
size_t
La dimensione, in byte, di
mBuffer . |
mCounterEpoch
|
uint32_t
L'intervallo utilizzato per incrementare i contatori permanenti.
|
mCounterKey
|
nl::Weave::Platform::PersistedStorage::Key *
Nome del contatore permanente di denominazione della chiave per gli eventi di questa importanza.
|
mCounterStorage
|
Spazio di archiviazione fornito dall'applicazione per il contatore permanente per questo livello di importanza.
|
mImportance
|
Livello di importanza del log 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 livello di importanza particolare 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
La dimensione, in byte, di mBuffer
.
mCounterEpoch
uint32_t nl::Weave::Profiles::DataManagement_Current::LogStorageResources::mCounterEpoch
L'intervallo utilizzato per incrementare i contatori permanenti.
Se il valore è pari a 0, i contatori permanenti non vengono utilizzati per questo livello di importanza.
mCounterKey
nl::Weave::Platform::PersistedStorage::Key * nl::Weave::Profiles::DataManagement_Current::LogStorageResources::mCounterKey
Nome del contatore permanente di denominazione della chiave per gli eventi di questa importanza.
Se il valore è NULL, i contatori permanenti non verranno utilizzati per questo livello di importanza.
mCounterStorage
nl::Weave::PersistedCounter * nl::Weave::Profiles::DataManagement_Current::LogStorageResources::mCounterStorage
Spazio di archiviazione fornito dall'applicazione per il contatore permanente per questo livello di importanza.
Se il valore è NULL, i contatori permanenti non verranno utilizzati per questo livello di importanza.
mImportance
ImportanceType nl::Weave::Profiles::DataManagement_Current::LogStorageResources::mImportance
Livello di importanza del log associato alle risorse fornite in questa struttura.