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.