nl::Weave::Profiles::DataManagement_Current::LogStorageResources

#include <src/lib/profiles/data-management/Current/LoggingManagement.h>

Günlük kaydı yönetimini başlatmada kullanılan bir yardımcı sınıf.

Özet

Sınıf, çağrı yapan kişi tarafından ayrılan kaynakları kapsüllemek için kullanılır ve belirli bir önemdeki etkinliklerin günlüğe kaydedilmesinde kullanılacak kaynakları gösterir. Sayaçlara atıfta bulunan kaynaklar yalnızca belirli önem düzeyi tarafından kullanılsa da tamponların this önem düzeyi ile "daha fazla" etkinlikler arasında paylaşıldığını unutmayın. önemlidir.

Herkese açık özellikler

mBuffer
void *
Belirli önem düzeyinde depolama olarak kullanılacak ve daha önemli etkinliklerle paylaşılacak arabellek.
mBufferSize
size_t
mBuffer öğesinin bayt cinsinden boyutu.
mCounterEpoch
uint32_t
Kalıcı sayaçları artırmak için kullanılan aralık.
mCounterKey
nl::Weave::Platform::PersistedStorage::Key *
Bu önemdeki etkinlikler için anahtar adlandırma kalıcı sayacının adı.
mCounterStorage
Bu önem düzeyi için kalıcı sayaç için uygulama tarafından sağlanan depolama alanı.
mImportance
Bu yapıda sağlanan kaynaklarla ilişkili önem düzeyini günlüğe kaydedin.

Herkese açık özellikler

mBuffer

void * nl::Weave::Profiles::DataManagement_Current::LogStorageResources::mBuffer

Belirli önem düzeyinde depolama olarak kullanılacak ve daha önemli etkinliklerle paylaşılacak arabellek.

NULL olmamalıdır. Sistem tarafından yayınlanan en büyük etkinliği barındıracak kadar büyük olmalıdır.

mBufferSize

size_t nl::Weave::Profiles::DataManagement_Current::LogStorageResources::mBufferSize

mBuffer öğesinin bayt cinsinden boyutu.

mCounterEpoch

uint32_t nl::Weave::Profiles::DataManagement_Current::LogStorageResources::mCounterEpoch

Kalıcı sayaçları artırmak için kullanılan aralık.

0 olduğunda, kalıcı sayaçlar bu önem düzeyi için kullanılmaz.

mCounterKey

nl::Weave::Platform::PersistedStorage::Key * nl::Weave::Profiles::DataManagement_Current::LogStorageResources::mCounterKey

Bu önemdeki etkinlikler için anahtar adlandırma kalıcı sayacının adı.

NULL olduğunda kalıcı sayaçlar bu önem düzeyi için kullanılmaz.

mCounterStorage

nl::Weave::PersistedCounter * nl::Weave::Profiles::DataManagement_Current::LogStorageResources::mCounterStorage

Bu önem düzeyi için kalıcı sayaç için uygulama tarafından sağlanan depolama alanı.

NULL olduğunda bu önem düzeyi için kalıcı sayaçlar kullanılmaz.

mImportance

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

Bu yapıda sağlanan kaynaklarla ilişkili önem düzeyini günlüğe kaydedin.