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 una importancia particular. Tenga en cuenta que, si bien los recursos que se refieren a los contadores se utilizan exclusivamente por el nivel de importancia particular, los búferes se comparten entre this
nivel de importancia y los eventos que son "más" importantes.
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, del 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
Buffer 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, del 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 del registro asociado con los recursos proporcionados en esta estructura.