nl:: بافت:: پروفایل ها:: DataManagement_Current:: منابع LogStorage

#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

بافر برای استفاده به عنوان یک ذخیره سازی در سطح اهمیت خاص و اشتراک گذاری با رویدادهای مهم تر.

نباید خالی باشد. باید به اندازه کافی بزرگ باشد تا بزرگترین رویداد منتشر شده توسط سیستم را در خود جای دهد.

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، شمارنده های دائمی برای این سطح اهمیت استفاده نمی شود.

اهمیت

ImportanceType nl::Weave::Profiles::DataManagement_Current::LogStorageResources::mImportance

سطح اهمیت گزارش مربوط به منابع ارائه شده در این ساختار.