nl::Weave::Profiles::DataManagement_Current::LogStorageResources

#include <src/lib/profiles/data-management/Current/LoggingManagement.h>

Một lớp trợ giúp dùng để khởi tạo tính năng quản lý nhật ký.

Tóm tắt

Lớp này được dùng để đóng gói các tài nguyên do phương thức gọi phân bổ và biểu thị những tài nguyên sẽ dùng trong các sự kiện ghi nhật ký có tầm quan trọng cụ thể. Xin lưu ý rằng mặc dù tài nguyên tham chiếu đến bộ đếm chỉ được dùng theo mức độ quan trọng cụ thể, nhưng các vùng đệm được dùng chung giữa mức độ quan trọng của this và các sự kiện "nhiều hơn" rất quan trọng.

Các thuộc tính công khai

mBuffer
void *
Vùng đệm được dùng làm bộ nhớ có mức độ quan trọng cụ thể và dùng chung với các sự kiện quan trọng hơn.
mBufferSize
size_t
Kích thước tính bằng byte của mBuffer.
mCounterEpoch
uint32_t
Khoảng thời gian dùng để tăng dần bộ đếm liên tục.
mCounterKey
nl::Weave::Platform::PersistedStorage::Key *
Tên của bộ đếm liên tục đặt tên khoá cho các sự kiện có tầm quan trọng này.
mCounterStorage
Bộ nhớ do ứng dụng cung cấp cho bộ đếm liên tục cho mức độ quan trọng này.
mImportance
Mức độ quan trọng của nhật ký liên kết với tài nguyên được cung cấp trong cấu trúc này.

Các thuộc tính công khai

mBuffer

void * nl::Weave::Profiles::DataManagement_Current::LogStorageResources::mBuffer

Vùng đệm được dùng làm bộ nhớ có mức độ quan trọng cụ thể và dùng chung với các sự kiện quan trọng hơn.

Không được là giá trị NULL. Phải đủ lớn để chứa được sự kiện lớn nhất mà hệ thống phát ra.

mBufferSize

size_t nl::Weave::Profiles::DataManagement_Current::LogStorageResources::mBufferSize

Kích thước tính bằng byte của mBuffer.

mCounterEpoch

uint32_t nl::Weave::Profiles::DataManagement_Current::LogStorageResources::mCounterEpoch

Khoảng thời gian dùng để tăng dần bộ đếm liên tục.

Khi bằng 0, bộ đếm liên tục sẽ không được dùng cho mức độ quan trọng này.

mCounterKey

nl::Weave::Platform::PersistedStorage::Key * nl::Weave::Profiles::DataManagement_Current::LogStorageResources::mCounterKey

Tên của bộ đếm liên tục đặt tên khoá cho các sự kiện có tầm quan trọng này.

Khi giá trị NULL, các bộ đếm cố định sẽ không được sử dụng cho mức độ quan trọng này.

mCounterStorage

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

Bộ nhớ do ứng dụng cung cấp cho bộ đếm liên tục cho mức độ quan trọng này.

Khi giá trị NULL, các bộ đếm cố định sẽ không được sử dụng cho mức độ quan trọng này.

mImportance

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

Mức độ quan trọng của nhật ký liên kết với tài nguyên được cung cấp trong cấu trúc này.