nl :: 짜다:: 프로필 :: DataManagement_Current :: LogStorageResources
#include <src/lib/profiles/data-management/Current/LoggingManagement.h>
로깅 관리 초기화에 사용되는 도우미 클래스입니다.
요약
이 클래스는 호출자가 할당 한 리소스를 캡슐화하는 데 사용되며 특정 중요 이벤트를 기록하는 데 사용할 리소스를 나타냅니다. 카운터를 참조 자원이 특히 중요 수준에 의해 독점적으로 사용하는 동안, 버퍼가 공유되어 있습니다 this
중요도와 "더"중요한 이벤트.
공용 속성 | |
---|---|
mBuffer | void * 특정 중요도 수준에서 저장소로 사용하고 더 중요한 이벤트와 공유 할 버퍼입니다. |
mBufferSize | size_t 의 크기 (바이트), mBuffer . |
mCounterEpoch | uint32_t 지속적 카운터를 증가시키는 데 사용되는 간격입니다. |
mCounterKey | nl::Weave::Platform::PersistedStorage::Key * 이 중요한 이벤트에 대한 키 명명 영구 카운터의 이름입니다. |
mCounterStorage | 이 중요도 수준에 대한 영구 카운터를위한 애플리케이션 제공 저장소입니다. |
mImportance | 이 구조에 제공된 리소스와 관련된 로그 중요도 수준입니다. |
공용 속성
mBuffer
void * nl::Weave::Profiles::DataManagement_Current::LogStorageResources::mBuffer
특정 중요도 수준에서 저장소로 사용하고 더 중요한 이벤트와 공유 할 버퍼입니다.
NULL이 아니어야합니다. 시스템에서 발생하는 가장 큰 이벤트를 수용 할 수있을만큼 충분히 커야합니다.
mBufferSize
size_t nl::Weave::Profiles::DataManagement_Current::LogStorageResources::mBufferSize
의 크기 (바이트), mBuffer
.
mCounterEpoch
uint32_t nl::Weave::Profiles::DataManagement_Current::LogStorageResources::mCounterEpoch
지속적 카운터를 증가시키는 데 사용되는 간격입니다.
0이면이 중요도 수준에 영구 카운터가 사용되지 않습니다.
mCounterKey
nl::Weave::Platform::PersistedStorage::Key * nl::Weave::Profiles::DataManagement_Current::LogStorageResources::mCounterKey
이 중요한 이벤트에 대한 키 명명 영구 카운터의 이름입니다.
NULL이면이 중요도 수준에 영구 카운터가 사용되지 않습니다.
mCounterStorage
nl::Weave::PersistedCounter * nl::Weave::Profiles::DataManagement_Current::LogStorageResources::mCounterStorage
이 중요도 수준에 대한 영구 카운터를위한 애플리케이션 제공 저장소입니다.
NULL이면이 중요도 수준에 영구 카운터가 사용되지 않습니다.
m 중요
ImportanceType nl::Weave::Profiles::DataManagement_Current::LogStorageResources::mImportance
이 구조에 제공된 리소스와 관련된 로그 중요도 수준입니다.