Google is committed to advancing racial equity for Black communities. See how.
Эта страница переведена с помощью Cloud Translation API.
Switch to English

nl :: Плетение :: Профили: DataManagement_Current :: LogStorageResources

#include <src/lib/profiles/data-management/Current/LoggingManagement.h>

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

Резюме

Класс используется для инкапсуляции ресурсов, выделенных вызывающей стороной, и обозначает ресурсы, которые будут использоваться при регистрации событий особой важности. Обратите внимание, что хотя ресурсы, относящиеся к счетчикам, используются исключительно для определенного уровня важности, буферы совместно используются между this уровнем важности и событиями, которые являются «более» важными.

Публичные атрибуты

mBuffer
void *
Буфер, который будет использоваться в качестве хранилища на определенном уровне важности и использоваться совместно с более важными событиями.
mBufferSize
size_t
Размер mBuffer в mBuffer .
mCounterEpoch
uint32_t
Интервал, используемый для увеличения постоянных счетчиков.
mCounterKey
nl::Weave::Platform::PersistedStorage::Key *
Имя постоянного счетчика именования ключей для событий этой важности.
mCounterStorage
Предоставляемое приложением хранилище для постоянного счетчика для этого уровня важности.
mImportance
Уровень важности журнала, связанный с ресурсами, представленными в этой структуре.

Публичные атрибуты

mBuffer

void * nl::Weave::Profiles::DataManagement_Current::LogStorageResources::mBuffer

Буфер, который будет использоваться в качестве хранилища на определенном уровне важности и использоваться для более важных событий.

Не может быть NULL. Должен быть достаточно большим, чтобы вместить самое большое событие, генерируемое системой.

mBufferSize

size_t nl::Weave::Profiles::DataManagement_Current::LogStorageResources::mBufferSize

Размер mBuffer в 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, постоянные счетчики не будут использоваться для этого уровня важности.

мВажность

ImportanceType nl::Weave::Profiles::DataManagement_Current::LogStorageResources::mImportance

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