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

この構造で提供されるリソースに関連付けられたログの重要度レベル。