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

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

Classe d'assistance utilisée pour initialiser la gestion de la journalisation.

Résumé

La classe permet d'encapsuler les ressources allouées par l'appelant et d'indiquer celles à utiliser pour consigner les événements d'une importance particulière. Bien que les ressources faisant référence aux compteurs soient utilisées exclusivement par le niveau d'importance particulier, les tampons sont partagés entre le niveau d'importance this et les événements qui sont "plus" importants.

Attributs publics

mBuffer
void *
Tampon à utiliser comme espace de stockage à un niveau d'importance particulier et partagé avec des événements plus importants.
mBufferSize
size_t
Taille, en octets, de mBuffer.
mCounterEpoch
uint32_t
Intervalle utilisé pour l'incrémentation des compteurs persistants.
mCounterKey
nl::Weave::Platform::PersistedStorage::Key *
Nom du compteur persistant de nommage de clé pour les événements de cette importance.
mCounterStorage
Stockage fourni par l'application pour le compteur persistant pour ce niveau d'importance.
mImportance
Niveau d'importance du journal associé aux ressources fournies dans cette structure.

Attributs publics

mBuffer

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

Tampon à utiliser comme espace de stockage à un niveau d'importance particulier et partagé avec des événements plus importants.

Ne doit pas être NULL. Elle doit être suffisamment grande pour supporter l'événement le plus important émis par le système.

mBufferSize

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

Taille, en octets, de mBuffer.

mCounterEpoch

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

Intervalle utilisé pour l'incrémentation des compteurs persistants.

S'il est défini sur 0, les compteurs persistants ne seront pas utilisés pour ce niveau d'importance.

mCounterKey

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

Nom du compteur persistant de nommage de clé pour les événements de cette importance.

Lorsqu'il est défini sur NULL, les compteurs persistants ne sont pas utilisés pour ce niveau d'importance.

mCounterStorage

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

Stockage fourni par l'application pour le compteur persistant pour ce niveau d'importance.

Lorsqu'il est défini sur NULL, les compteurs persistants ne sont pas utilisés pour ce niveau d'importance.

mImportance

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

Niveau d'importance du journal associé aux ressources fournies dans cette structure.