nl::Weave::Profiles::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

บัฟเฟอร์เพื่อใช้เป็นพื้นที่เก็บข้อมูลในระดับความสำคัญหนึ่งๆ และแชร์กับเหตุการณ์ที่สำคัญกว่า

ต้องไม่เป็นค่าว่าง ต้องมีขนาดใหญ่พอที่จะรองรับเหตุการณ์ขนาดใหญ่ที่สุดที่เกิดจากระบบ

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

ชื่อของตัวนับถาวรของการตั้งชื่อคีย์สำหรับเหตุการณ์ที่มีความสำคัญนี้

เมื่อเป็นค่าว่าง ระบบจะไม่ใช้ตัวนับถาวรสำหรับระดับความสำคัญนี้

mCounterStorage

nl::Weave::PersistedCounter * nl::Weave::Profiles::DataManagement_Current::LogStorageResources::mCounterStorage

พื้นที่เก็บข้อมูลที่แอปพลิเคชันมีให้สำหรับตัวนับถาวรสำหรับระดับความสำคัญนี้

เมื่อเป็นค่าว่าง ระบบจะไม่ใช้ตัวนับถาวรสำหรับระดับความสำคัญนี้

mImportance

ImportanceType nl::Weave::Profiles::DataManagement_Current::LogStorageResources::mImportance

บันทึกระดับความสำคัญของทรัพยากรที่จัดเตรียมไว้ให้ในโครงสร้างนี้