нл:: Переплетение:: Профили:: DataManagement_Current:: LogStorageResources
#include <src/lib/profiles/data-management/Current/LoggingManagement.h>
Вспомогательный класс, используемый при инициализации управления журналированием.
Краткое содержание
Класс используется для инкапсуляции ресурсов, выделенных вызывающей стороной, и обозначает ресурсы, которые будут использоваться при регистрации событий особой важности. Обратите внимание, что хотя ресурсы, относящиеся к счетчикам, используются исключительно определенным уровнем важности, буферы распределяются между this
уровнем важности и событиями, которые «более» важны.
Публичные атрибуты | |
---|---|
mBuffer | void * Буфер, который будет использоваться в качестве хранилища на определенном уровне важности и использоваться совместно с более важными событиями. |
mBufferSize | size_t Размер mBuffer в байтах. |
mCounterEpoch | uint32_t Интервал, используемый для увеличения постоянных счетчиков. |
mCounterKey | nl::Weave::Platform::PersistedStorage::Key * Имя ключа, именующего постоянный счетчик событий такой важности. |
mCounterStorage | Предоставляемое приложением хранилище для постоянного счетчика для этого уровня важности. |
mImportance | Уровень важности журнала, связанный с ресурсами, представленными в этой структуре. |
Публичные атрибуты
mBuffer
void * nl::Weave::Profiles::DataManagement_Current::LogStorageResources::mBuffer
Буфер, который будет использоваться в качестве хранилища на определенном уровне важности и использоваться совместно с более важными событиями.
Не должно быть НУЛЕМ. Должно быть достаточно большим, чтобы вместить самое большое событие, создаваемое системой.
mBufferSize
size_t nl::Weave::Profiles::DataManagement_Current::LogStorageResources::mBufferSize
Размер mBuffer
в байтах.
mCounterEpoch
uint32_t nl::Weave::Profiles::DataManagement_Current::LogStorageResources::mCounterEpoch
Интервал, используемый для увеличения постоянных счетчиков.
Если значение равно 0, постоянные счетчики не будут использоваться для этого уровня важности.
mCounterKey
nl::Weave::Platform::PersistedStorage::Key * nl::Weave::Profiles::DataManagement_Current::LogStorageResources::mCounterKey
Имя ключа, именующего постоянный счетчик событий такой важности.
Если значение NULL, постоянные счетчики не будут использоваться для этого уровня важности.
mCounterStorage
nl::Weave::PersistedCounter * nl::Weave::Profiles::DataManagement_Current::LogStorageResources::mCounterStorage
Предоставляемое приложением хранилище для постоянного счетчика для этого уровня важности.
Если значение NULL, постоянные счетчики не будут использоваться для этого уровня важности.
mВажность
ImportanceType nl::Weave::Profiles::DataManagement_Current::LogStorageResources::mImportance
Уровень важности журнала, связанный с ресурсами, представленными в этой структуре.