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.