nl::Weave::Profiles::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 時,永久計數器不會用於這個重要性層級。

mImportance

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

與這個結構中提供的資源相關聯的記錄重要性等級。