ไม่มี:: สาน:: โปรไฟล์:: 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 ระบบจะไม่ใช้ตัวนับถาวรสำหรับระดับความสำคัญนี้
ความสำคัญ
ImportanceType nl::Weave::Profiles::DataManagement_Current::LogStorageResources::mImportance
ระดับความสำคัญของบันทึกที่เกี่ยวข้องกับทรัพยากรที่มีให้ในโครงสร้างนี้