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
บันทึกระดับความสำคัญของทรัพยากรที่จัดเตรียมไว้ให้ในโครงสร้างนี้