nl:: Weave:: Profiles:: DataManagement_Current:: TraitSchemaengine:: ISetDataDelegate
Đây là một lớp trừu tượng.
Tóm tắt
Tính kế thừa
Các lớp con đã biết trực tiếp: nl::Weave::Profiles::DataManagement_Current::TraitDataSink
Loại công khai |
|
---|---|
SetDataEventType
|
enum |
Hàm công khai |
|
---|---|
OnSetDataEvent(SetDataEventType aType, PropertyPathHandle aHandle)=0
|
virtual void
Tín hiệu để ủy quyền khi xảy ra các sự kiện đáng chú ý trong khi phân tích cú pháp từ điển.
|
SetData(PropertyPathHandle aHandle, nl::Weave::TLV::TLVReader & aReader, bool aIsNull)=0
|
virtual WEAVE_ERROR
Bằng cách sử dụng trình xử lý đường dẫn cho một nút, trình đọc TLV và chỉ báo về việc có nhận được loại rỗng hay không, hãy đặt dữ liệu trong lệnh gọi lại.
|
SetLeafData(PropertyPathHandle aLeafHandle, nl::Weave::TLV::TLVReader & aReader)=0
|
virtual WEAVE_ERROR
Do một đường dẫn xử lý đường dẫn đến một nút lá và trình đọc TLV, hãy đặt dữ liệu lá trong lệnh gọi lại.
|
Loại công khai
Loại sự kiện đặt dữ liệu
SetDataEventType
Hàm công khai
Sự kiện OnSetData
virtual void OnSetDataEvent( SetDataEventType aType, PropertyPathHandle aHandle )=0
Tín hiệu để ủy quyền khi xảy ra các sự kiện đáng chú ý trong khi phân tích cú pháp từ điển.
Trong mọi trường hợp, trình xử lý đường dẫn thuộc tính được cung cấp cung cấp thêm ngữ cảnh về các sự kiện này áp dụng.
Để bắt đầu/kết thúc từ điển, những vị trí này chỉ là các xử lý giản đồ. Đối với các sự kiện được thêm/sửa đổi trong mục từ điển, các xử lý này là các ô điều khiển đường dẫn thuộc tính vì chúng cũng chứa khóa từ điển.
Đặt dữ liệu
virtual WEAVE_ERROR SetData( PropertyPathHandle aHandle, nl::Weave::TLV::TLVReader & aReader, bool aIsNull )=0
Bằng cách sử dụng trình xử lý đường dẫn cho một nút, trình đọc TLV và chỉ báo về việc có nhận được loại rỗng hay không, hãy đặt dữ liệu trong lệnh gọi lại.
TDM sẽ chỉ gọi hàm này cho các tên người dùng có thể có giá trị null, tùy chọn, tạm thời hoặc lá. Nếu một Handle là một nút không lá và bị rỗng, TDM sẽ không gọi SetData cho các nút con.
Thông tin chi tiết | |||||||
---|---|---|---|---|---|---|---|
Các thông số |
|
||||||
Giá trị trả về |
|
Dữ liệu thiết lập
virtual WEAVE_ERROR SetLeafData( PropertyPathHandle aLeafHandle, nl::Weave::TLV::TLVReader & aReader )=0
Do một đường dẫn xử lý đường dẫn đến một nút lá và trình đọc TLV, hãy đặt dữ liệu lá trong lệnh gọi lại.
Thông tin chi tiết | |||||
---|---|---|---|---|---|
Giá trị trả về |
|