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
この構造で提供されるリソースに関連付けられたログの重要度レベル。