nl::Weave::Profiles::DataManagement_Current::LogStorageResources

#include <src/lib/profiles/data-management/Current/LoggingManagement.h>

Una clase auxiliar que se usa para inicializar la administración de registros.

Resumen

La clase se usa para encapsular los recursos asignados por el llamador y denota los recursos que se usarán en el registro de eventos de una importancia particular. Ten en cuenta que, si bien los recursos que hacen referencia a los contadores se utilizan exclusivamente en el nivel de importancia particular, los búferes se comparten entre el nivel de importancia de this y los eventos que son "más" importante.

Atributos públicos

mBuffer
void *
Es el búfer que se utilizará como almacenamiento con el nivel de importancia particular y se compartirá con eventos más importantes.
mBufferSize
size_t
El tamaño, en bytes, de mBuffer.
mCounterEpoch
uint32_t
El intervalo usado para aumentar los contadores persistentes.
mCounterKey
nl::Weave::Platform::PersistedStorage::Key *
Es el nombre del contador persistente de nombres de claves para eventos de esta importancia.
mCounterStorage
Almacenamiento proporcionado por la aplicación para el contador persistente para este nivel de importancia.
mImportance
Es el nivel de importancia del registro asociado con los recursos proporcionados en esta estructura.

Atributos públicos

mBuffer

void * nl::Weave::Profiles::DataManagement_Current::LogStorageResources::mBuffer

Es el búfer que se utilizará como almacenamiento con el nivel de importancia particular y se compartirá con eventos más importantes.

No debe ser NULL. Debe ser lo suficientemente grande como para admitir el evento más grande que emita el sistema.

mBufferSize

size_t nl::Weave::Profiles::DataManagement_Current::LogStorageResources::mBufferSize

El tamaño, en bytes, de mBuffer.

mCounterEpoch

uint32_t nl::Weave::Profiles::DataManagement_Current::LogStorageResources::mCounterEpoch

El intervalo usado para aumentar los contadores persistentes.

Cuando sea 0, los contadores persistentes no se usarán para este nivel de importancia.

mCounterKey

nl::Weave::Platform::PersistedStorage::Key * nl::Weave::Profiles::DataManagement_Current::LogStorageResources::mCounterKey

Es el nombre del contador persistente de nombres de claves para eventos de esta importancia.

Cuando sea NULL, los contadores persistentes no se usarán para este nivel de importancia.

mCounterStorage

nl::Weave::PersistedCounter * nl::Weave::Profiles::DataManagement_Current::LogStorageResources::mCounterStorage

Almacenamiento proporcionado por la aplicación para el contador persistente para este nivel de importancia.

Cuando sea NULL, los contadores persistentes no se usarán para este nivel de importancia.

mImportance

ImportanceType nl::Weave::Profiles::DataManagement_Current::LogStorageResources::mImportance

Es el nivel de importancia del registro asociado con los recursos proporcionados en esta estructura.