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.