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

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

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

Podsumowanie

Klasa służy do oznaczania zasobów przydzielonych przez element wywołujący i wskazuje zasoby, które mają być używane do logowania zdarzeń o określonej ważności. Pamiętaj, że chociaż zasoby odwołujące się do liczników są używane wyłącznie według określonego poziomu ważności, bufory są wspólne dla poziomu ważności this i zdarzeń o wartości „więcej” są ważne.

Atrybuty publiczne

mBuffer
void *
Bufor, który może być używany jako pamięć o określonym poziomie ważności i udostępniana ważniejszym zdarzeniom.
mBufferSize
size_t
Rozmiar mBuffer (w bajtach).
mCounterEpoch
uint32_t
Interwał używany podczas zwiększania liczników stałych.
mCounterKey
nl::Weave::Platform::PersistedStorage::Key *
Nazwa stałego licznika nazw kluczy dla zdarzeń o tym znaczeniu.
mCounterStorage
Pamięć udostępniona przez aplikację na potrzeby stałego licznika dla tego poziomu ważności.
mImportance
Loguj poziom ważności powiązany z zasobami udostępnionymi w tej strukturze.

Atrybuty publiczne

mBuffer

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

Bufor, który może być używany jako pamięć o określonym poziomie ważności i udostępniana ważniejszym zdarzeniom.

Nie może zawierać wartości NULL. Musi być na tyle duży, aby pomieścić największe zdarzenie emitowane przez system.

mBufferSize

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

Rozmiar mBuffer (w bajtach).

mCounterEpoch

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

Interwał używany podczas zwiększania liczników stałych.

W przypadku wartości 0 stał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 stałego licznika nazw kluczy dla zdarzeń o tym znaczeniu.

W przypadku wartości NULL liczniki trwałe 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 dla tego poziomu ważności.

Gdy 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

Loguj poziom ważności powiązany z zasobami udostępnionymi w tej strukturze.