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
特定の重要度でストレージとして使用され、より重要なイベントと共有されるバッファ。
NULL にすることはできません。システムによって発行される最大イベントに対応できる大きさである必要があります。
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
この構造で提供されるリソースに関連付けられたログの重要度レベル。