ไม่มี:: สาน:: โปรไฟล์:: 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

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