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.