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 yardımcı sınıf.

Özet

Sınıf, çağrıyı yapan tarafından ayrılan kaynakları kapsamak üzere kullanılır ve belirli bir önem derecesi olan etkinliklerin günlüğe kaydedilmesinde kullanılacak kaynakları ifade eder. Sayaçlara atıfta bulunan kaynaklar yalnızca belirli bir önem düzeyi tarafından kullanılırken, arabelleklerin this önem düzeyi ile "daha" önemli etkinlikler arasında paylaşıldığını unutmayın.

Herkese açık özellikler

mBuffer
void *
Belirli bir önem düzeyinde depolama alanı olarak kullanılacak ve daha önemli etkinliklerle paylaşılacak arabellek.
mBufferSize
size_t
mBuffer öğesinin bayt cinsinden boyutu.
mCounterEpoch
uint32_t
Artan kalıcı sayaçlarda kullanılan aralık.
mCounterKey
nl::Weave::Platform::PersistedStorage::Key *
Bu önemdeki etkinliklere ait kalıcı sayaca ad veren anahtarın adı.
mCounterStorage
Bu önem düzeyinde kalıcı sayaç için uygulama tarafından sağlanan depolama alanı.
mImportance
Bu yapıda sağlanan kaynaklarla ilişkilendirilen önem düzeyini günlüğe kaydedin.

Herkese açık özellikler

mBuffer

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

Belirli bir önem düzeyinde depolama alanı 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

Artan kalıcı sayaçlarda kullanılan aralık.

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

mCounterKey

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

Bu önemdeki etkinliklere ait kalıcı sayaca ad veren anahtarın adı.

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

mCounterStorage

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

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

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

mImportance

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

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