Google은 흑인 공동체를 위한 인종적 평등을 추구하기 위해 노력하고 있습니다. 자세히 알아보기

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

이 구조에 제공된 리소스와 관련된 로그 중요도 수준입니다.