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.