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 emisor y denota los recursos que se usarán para registrar eventos de una importancia particular. Ten en cuenta que, si bien los recursos que hacen referencia a los contadores se usan exclusivamente según el nivel de importancia particular, los búferes se comparten entre el nivel de importancia de this y los eventos que son "más" importantes.

Atributos públicos

mBuffer
void *
Es el búfer que se usará como almacenamiento en un 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 que se usa para aumentar los contadores persistentes.
mCounterKey
nl::Weave::Platform::PersistedStorage::Key *
Nombre del contador persistente de nombres de clave para eventos de esta importancia.
mCounterStorage
Almacenamiento proporcionado por la aplicación para el contador persistente de este nivel de importancia.
mImportance
Nivel de importancia de 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 usará como almacenamiento en un nivel de importancia particular y se compartirá con eventos más importantes.

No debe ser NULO. Debe ser lo suficientemente grande como para admitir el evento más grande emitido por 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 que se usa para aumentar los contadores persistentes.

Si es 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

Nombre del contador persistente de nombres de clave 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 de 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

Nivel de importancia de registro asociado con los recursos proporcionados en esta estructura.