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