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.