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.