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.