nl :: Tejido:: Perfiles: DataManagement_Current :: LogStorageResources
#include <src/lib/profiles/data-management/Current/LoggingManagement.h>
Una clase auxiliar que se utiliza para inicializar la gestión de registros.
Resumen
La clase se utiliza para encapsular los recursos asignados por la persona que llama y denota los recursos que se utilizarán en el registro de eventos de particular importancia. Tenga en cuenta que mientras que los recursos se refieren a los contadores son utilizados exclusivamente por el nivel de importancia particular, los tampones son compartidos entre this
nivel y eventos que son "más" importante importancia.
Atributos públicos | |
---|---|
mBuffer | void * Búfer para ser utilizado como almacenamiento en el nivel de importancia particular y compartido con eventos más importantes. |
mBufferSize | size_t El tamaño, en bytes, de la mBuffer . |
mCounterEpoch | uint32_t El intervalo utilizado para incrementar los contadores persistentes. |
mCounterKey | nl::Weave::Platform::PersistedStorage::Key * Nombre de la clave que nombra el contador persistente para eventos de esta importancia. |
mCounterStorage | Almacenamiento proporcionado por la aplicación para el contador persistente para este nivel de importancia. |
mImportance | 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
Búfer para ser utilizado como almacenamiento en el nivel de importancia particular y compartido con eventos más importantes.
No debe ser nulo. Debe ser lo suficientemente grande para acomodar 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 la mBuffer
.
mCounterEpoch
uint32_t nl::Weave::Profiles::DataManagement_Current::LogStorageResources::mCounterEpoch
El intervalo utilizado para incrementar los contadores persistentes.
Cuando es 0, los contadores persistentes no se utilizarán para este nivel de importancia.
mCounterKey
nl::Weave::Platform::PersistedStorage::Key * nl::Weave::Profiles::DataManagement_Current::LogStorageResources::mCounterKey
Nombre de la clave que nombra el contador persistente para eventos de esta importancia.
Cuando es NULL, los contadores persistentes no se utilizará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 es NULL, los contadores persistentes no se utilizarán para este nivel de importancia.
mimportancia
ImportanceType nl::Weave::Profiles::DataManagement_Current::LogStorageResources::mImportance
Nivel de importancia de registro asociado con los recursos proporcionados en esta estructura.