nl :: Dệt :: Hồ sơ :: DataManagement_Current :: CustomCommand :: Người xây dựng
#include <src/lib/profiles/data-management/Current/MessageDef.h>
Định nghĩa bộ mã hóa Lệnh tùy chỉnh WDM.
Tóm lược
Đối số và các phần tử xác thực không được hỗ trợ trực tiếp, vì chúng không có một lược đồ cố định.
Di sản
Kế thừa từ: nl :: Weave :: Profiles :: DataManagement_Current :: BuilderBaseChức năng công cộng | |
---|---|
ActionTimeMicroSecond (const int64_t aActionTimeMicroSecond) | Tiêm thời gian hành động vào luồng TLV . |
CommandType (const uint64_t aCommandType) | Đưa id loại lệnh vào luồng TLV . |
CreatePathBuilder (void) | Khởi tạo Path :: Builder để ghi vào luồng TLV . |
EndOfCustomCommand (void) | Đánh dấu sự kết thúc của lệnh này. |
ExpiryTimeMicroSecond (const int64_t aExpiryTimeMicroSecond) | Đưa thời gian hết hạn vào luồng TLV . |
Init (nl::Weave::TLV::TLVWriter *const apWriter) | Khởi tạo một CustomCommand :: Builder để ghi vào một luồng TLV . |
InitiationTimeMicroSecond (const int64_t aInitiationTimeMicroSecond) | Đưa init time vào luồng TLV . |
MustBeVersion (const uint64_t aMustBeVersion) | Tiêm phiên bản phải là phiên bản vào luồng TLV . |
Chức năng công cộng
ActionTimeMicroSecond
CustomCommand::Builder & ActionTimeMicroSecond( const int64_t aActionTimeMicroSecond )
Tiêm thời gian hành động vào luồng TLV .
Chi tiết | |||
---|---|---|---|
Thông số |
| ||
Lợi nhuận | Tham chiếu đến * cái này |
CommandType
CustomCommand::Builder & CommandType( const uint64_t aCommandType )
CreatePathBuilder
Path::Builder & CreatePathBuilder( void )
Khởi tạo một Path :: Builder để ghi vào luồng TLV .
Chi tiết | |
---|---|
Lợi nhuận | Tham chiếu đến Path :: Builder |
EndOfCustomCommand
CustomCommand::Builder & EndOfCustomCommand( void )
Đánh dấu sự kết thúc của lệnh này.
Chi tiết | |
---|---|
Lợi nhuận | Tham chiếu đến * cái này |
ExpiryTimeMicroSecond
CustomCommand::Builder & ExpiryTimeMicroSecond( const int64_t aExpiryTimeMicroSecond )
Đưa thời gian hết hạn vào luồng TLV .
Chi tiết | |||
---|---|---|---|
Thông số |
| ||
Lợi nhuận | Tham chiếu đến * cái này |
Trong đó
WEAVE_ERROR Init( nl::Weave::TLV::TLVWriter *const apWriter )
Khởi tạo một CustomCommand :: Builder để viết vào một luồng TLV .
Chi tiết | |||
---|---|---|---|
Thông số |
| ||
Giá trị trả lại |
|
InitiationTimeMicroSecond
CustomCommand::Builder & InitiationTimeMicroSecond( const int64_t aInitiationTimeMicroSecond )
Đưa init time vào luồng TLV .
Chi tiết | |||
---|---|---|---|
Thông số |
| ||
Lợi nhuận | Tham chiếu đến * cái này |
MustBeVersion
CustomCommand::Builder & MustBeVersion( const uint64_t aMustBeVersion )
Tiêm phiên bản phải là phiên bản vào luồng TLV .
Chi tiết | |||
---|---|---|---|
Thông số |
| ||
Lợi nhuận | Tham chiếu đến * cái này |