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.