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 denota recursos a serem usados no registro de eventos de uma importância específica. Embora os recursos que se referem 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" muito importante.
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 de nomenclatura de chaves para eventos dessa importância.
|
mCounterStorage
|
Armazenamento fornecido pelo aplicativo para contador persistente deste nível de importância.
|
mImportance
|
Registrar o nível de importância 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 são usados para esse nível de importância.
mCounterKey
nl::Weave::Platform::PersistedStorage::Key * nl::Weave::Profiles::DataManagement_Current::LogStorageResources::mCounterKey
Nome do contador persistente de nomenclatura de chaves 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 persistente 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
Registrar o nível de importância associado aos recursos fornecidos nessa estrutura.