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
与此结构中提供的资源相关联的日志重要性级别。