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

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

Klasa pomocnicza używana do inicjowania zarządzania logowaniem.

Podsumowanie

Klasa jest używana do herbowania zasobów przydzielonych przez element wywołujący i wskazywania zasobów do użycia w logowaniu zdarzeń o określonej ważności. Pamiętaj, że chociaż zasoby odnoszące się do liczników są używane wyłącznie na określonym poziomie ważności, bufory są udostępniane między poziomem ważności this a „ważniejszymi” zdarzeniami.

Atrybuty publiczne

mBuffer
void *
Bufor używany jako pamięć masowa na określonym poziomie ważności i udostępniany ważniejszym zdarzeniom.
mBufferSize
size_t
Rozmiar (w bajtach) elementu mBuffer.
mCounterEpoch
uint32_t
Odstęp czasu używany do zwiększania liczby liczników stałych.
mCounterKey
nl::Weave::Platform::PersistedStorage::Key *
Nazwa trwałego licznika nazewnictwa kluczy dla zdarzeń o tym znaczeniu.
mCounterStorage
Pamięć udostępniona przez aplikację na potrzeby stałego licznika na tym poziomie ważności.
mImportance
Poziom ważności logu powiązany z zasobami udostępnianymi w tej strukturze.

Atrybuty publiczne

mBuffer

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

Bufor używany jako pamięć masowa na określonym poziomie ważności i udostępniany ważniejszym zdarzeniom.

Nie może zawierać wartości NULL. Musi być wystarczająco duża, aby pomieścić największe zdarzenie generowane przez system.

mBufferSize

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

Rozmiar (w bajtach) elementu mBuffer.

mCounterEpoch

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

Odstęp czasu używany do zwiększania liczby liczników stałych.

Gdy ustawisz wartość 0, trwałe liczniki nie będą używane na potrzeby tego poziomu ważności.

mCounterKey

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

Nazwa trwałego licznika nazewnictwa kluczy dla zdarzeń o tym znaczeniu.

Gdy ustawisz wartość NULL, trwałe liczniki nie będą używane na potrzeby tego poziomu ważności.

mCounterStorage

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

Pamięć udostępniona przez aplikację na potrzeby stałego licznika na tym poziomie ważności.

Gdy ustawisz wartość NULL, trwałe liczniki nie będą używane na potrzeby tego poziomu ważności.

mImportance

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

Poziom ważności logu powiązany z zasobami udostępnianymi w tej strukturze.