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
與這個結構中提供的資源相關聯的記錄重要性等級。