nl :: Tecer:: Perfis :: DataManagement_Current :: LogStorageResources
#include <src/lib/profiles/data-management/Current/LoggingManagement.h>
Uma classe auxiliar usada na inicialização do gerenciamento de log.
Resumo
A classe é usada para encapsular os recursos alocados pelo chamador e denota recursos a serem usados no registro de eventos de uma importância particular. Note-se que enquanto os recursos referentes aos contadores são usados exclusivamente pelo nível de importância particular, os buffers são compartilhados entre this
nível de importância e eventos que são "mais" importante.
Atributos públicos | |
---|---|
mBuffer | void * Buffer para ser usado como um armazenamento no nível de importância particular e compartilhado com eventos mais importantes. |
mBufferSize | size_t O tamanho, em bytes, do mBuffer . |
mCounterEpoch | uint32_t O intervalo usado no incremento de contadores persistentes. |
mCounterKey | nl::Weave::Platform::PersistedStorage::Key * Nome do contador persistente de nomenclatura de chave para eventos dessa importância. |
mCounterStorage | Armazenamento fornecido pelo aplicativo para contador persistente para este nível de importância. |
mImportance | Nível de importância do log associado aos recursos fornecidos nesta estrutura. |
Atributos públicos
mBuffer
void * nl::Weave::Profiles::DataManagement_Current::LogStorageResources::mBuffer
Buffer para ser usado como um armazenamento no nível de importância particular e compartilhado com eventos mais importantes.
Não deve ser nulo. Deve 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, do mBuffer
.
mCounterEpoch
uint32_t nl::Weave::Profiles::DataManagement_Current::LogStorageResources::mCounterEpoch
O intervalo usado no incremento de 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 de nomenclatura de chave para eventos dessa importância.
Quando NULL, os contadores persistentes não serão usados para este nível de importância.
mCounterStorage
nl::Weave::PersistedCounter * nl::Weave::Profiles::DataManagement_Current::LogStorageResources::mCounterStorage
Armazenamento fornecido pelo aplicativo para contador persistente para este nível de importância.
Quando NULL, contadores persistentes não serão usados para este nível de importância.
importância
ImportanceType nl::Weave::Profiles::DataManagement_Current::LogStorageResources::mImportance
Nível de importância do log associado aos recursos fornecidos nesta estrutura.