нл:: Переплетение:: Профили:: 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

Уровень важности журнала, связанный с ресурсами, представленными в этой структуре.