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

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