nl:: Weave:: Profiles:: DataManagement_Current:: LogStorageResources
#include <src/lib/profiles/data-management/Current/LoggingManagement.h>
Uma classe auxiliar usada na inicialização do gerenciamento de registros.
Resumo
A classe é usada para encapsular os recursos alocados pelo autor da chamada e indica recursos a serem usados no registro de eventos importantes. Embora os recursos referentes aos contadores sejam usados exclusivamente pelo nível de importância específico, os buffers são compartilhados entre o nível de importância this
e os eventos que são "mais" importantes.
Atributos públicos |
|
---|---|
mBuffer
|
void *
Buffer a ser usado como armazenamento no nível de importância específico e compartilhado com eventos mais importantes.
|
mBufferSize
|
size_t
O tamanho, em bytes, da
mBuffer . |
mCounterEpoch
|
uint32_t
O intervalo usado para incrementar contadores persistentes.
|
mCounterKey
|
nl::Weave::Platform::PersistedStorage::Key *
Nome do contador persistente que identifica a chave para eventos dessa importância.
|
mCounterStorage
|
Armazenamento fornecido pelo aplicativo para contador permanente deste nível de importância.
|
mImportance
|
Nível de importância do registro associado aos recursos fornecidos nessa estrutura.
|
Atributos públicos
mBuffer
void * nl::Weave::Profiles::DataManagement_Current::LogStorageResources::mBuffer
Buffer a ser usado como armazenamento no nível de importância específico e compartilhado com eventos mais importantes.
Não pode ser NULL. Precisa ser grande o suficiente para acomodar o maior evento emitido pelo sistema.
mBufferSize
size_t nl::Weave::Profiles::DataManagement_Current::LogStorageResources::mBufferSize
O tamanho, em bytes, da mBuffer
.
mCounterEpoch
uint32_t nl::Weave::Profiles::DataManagement_Current::LogStorageResources::mCounterEpoch
O intervalo usado para incrementar contadores persistentes.
Quando 0, os contadores persistentes não serão usados para este nível de importância.
mCounterKey
nl::Weave::Platform::PersistedStorage::Key * nl::Weave::Profiles::DataManagement_Current::LogStorageResources::mCounterKey
Nome do contador persistente que identifica a chave para eventos dessa importância.
Quando NULL, os contadores persistentes não serão usados para esse nível de importância.
mCounterStorage
nl::Weave::PersistedCounter * nl::Weave::Profiles::DataManagement_Current::LogStorageResources::mCounterStorage
Armazenamento fornecido pelo aplicativo para contador permanente deste nível de importância.
Quando NULL, os contadores persistentes não serão usados para esse nível de importância.
mImportance
ImportanceType nl::Weave::Profiles::DataManagement_Current::LogStorageResources::mImportance
Nível de importância do registro associado aos recursos fornecidos nessa estrutura.