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 sert à encapsuler les ressources allouées par l'appelant et désigne les ressources à utiliser pour consigner les événements d'une importance particulière. Notez que même si les ressources faisant référence aux compteurs sont utilisées exclusivement par le niveau d'importance particulier, les tampons sont partagés entre le niveau d'importance this
et les événements de type "plus". importantes.
Attributs publics |
|
---|---|
mBuffer
|
void *
Tampon à utiliser comme espace de stockage au niveau d'importance particulier et à partager 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 noms de clés pour les événements de cette importance.
|
mCounterStorage
|
Espace de 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 au niveau d'importance particulier et à partager avec des événements plus importants.
Ne doit pas être NULL. Elle doit être suffisamment grande pour accueillir 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.
Si la valeur est 0, les compteurs persistants ne sont 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 noms de clés pour les événements de cette importance.
Si la valeur est 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
Espace de stockage fourni par l'application pour le compteur persistant pour ce niveau d'importance.
Si la valeur est 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.