透過集合功能整理內容 你可以依據偏好儲存及分類內容。

NL::編織::簡介::數據管理_當前::日誌存儲資源

#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
與此結構中提供的資源相關聯的日誌重要性級別。

公共屬性

緩衝區

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

緩衝區用作特定重要性級別的存儲並與更重要的事件共享。

不得為 NULL。必須足夠大以容納系統發出的最大事件。

緩衝區大小

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 時,持久計數器將不會用於此重要性級別。

計數器存儲

nl::Weave::PersistedCounter * nl::Weave::Profiles::DataManagement_Current::LogStorageResources::mCounterStorage

此重要性級別的持久計數器的應用程序提供的存儲。

當為 NULL 時,持久計數器將不會用於此重要性級別。

重要性

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

與此結構中提供的資源相關聯的日誌重要性級別。