nl:: Weave:: Profiles:: DataManagement_Current:: CustomCommand:: Builder
#include <src/lib/profiles/data-management/Current/MessageDef.h>
Định nghĩa bộ mã hoá Command tuỳ chỉnh WDM.
Tóm tắt
Đối số và các phần tử trình xác thực không được hỗ trợ trực tiếp vì chúng không có giản đồ cố định.
Tính kế thừa
Kế thừa từ: nl::Weave::Profiles::DataManagement_Current::BuilderBase
Hàm công khai |
|
---|---|
ActionTimeMicroSecond(const int64_t aActionTimeMicroSecond)
|
Chèn thời gian hành động vào luồng TLV.
|
CommandType(const uint64_t aCommandType)
|
Chèn mã nhận dạng loại lệnh vào luồng TLV.
|
CreatePathBuilder(void)
|
Khởi động một Path::Builder để ghi vào luồng TLV.
|
EndOfCustomCommand(void)
|
Đánh dấu kết thúc lệnh này.
|
ExpiryTimeMicroSecond(const int64_t aExpiryTimeMicroSecond)
|
Chèn thời gian hết hạn vào luồng TLV.
|
Init(nl::Weave::TLV::TLVWriter *const apWriter)
|
Khởi chạy CustomCommand::Builder để ghi vào luồng TLV.
|
InitiationTimeMicroSecond(const int64_t aInitiationTimeMicroSecond)
|
Chèn thời gian bắt đầu vào luồng TLV.
|
MustBeVersion(const uint64_t aMustBeVersion)
|
Chèn phiên bản bắt buộc phải có vào luồng TLV.
|
Hàm công khai
ActionTimeMicroSecond
CustomCommand::Builder & ActionTimeMicroSecond( const int64_t aActionTimeMicroSecond )
Chèn thời gian hành động vào luồng TLV.
Thông tin chi tiết | |||
---|---|---|---|
Thông số |
|
||
Trả về |
Tham chiếu đến *thông tin này
|
CommandType
CustomCommand::Builder & CommandType( const uint64_t aCommandType )
CreatePathBuilder
Path::Builder & CreatePathBuilder( void )
Khởi động một Path::Builder để ghi vào luồng TLV.
Thông tin chi tiết | |
---|---|
Trả về |
Tham chiếu đến Path::Builder
|
EndOfCustomCommand
CustomCommand::Builder & EndOfCustomCommand( void )
Đánh dấu kết thúc lệnh này.
Thông tin chi tiết | |
---|---|
Trả về |
Tham chiếu đến *thông tin này
|
ExpiryTimeMicroSecond
CustomCommand::Builder & ExpiryTimeMicroSecond( const int64_t aExpiryTimeMicroSecond )
Chèn thời gian hết hạn vào luồng TLV.
Thông tin chi tiết | |||
---|---|---|---|
Thông số |
|
||
Trả về |
Tham chiếu đến *thông tin này
|
Bắt đầu
WEAVE_ERROR Init( nl::Weave::TLV::TLVWriter *const apWriter )
Khởi chạy CustomCommand::Builder để ghi vào luồng TLV.
Thông tin chi tiết | |||
---|---|---|---|
Thông số |
|
||
Giá trị trả về |
|
InitiationTimeMicroSecond
CustomCommand::Builder & InitiationTimeMicroSecond( const int64_t aInitiationTimeMicroSecond )
Chèn thời gian bắt đầu vào luồng TLV.
Thông tin chi tiết | |||
---|---|---|---|
Thông số |
|
||
Trả về |
Tham chiếu đến *thông tin này
|
MustBeVersion
CustomCommand::Builder & MustBeVersion( const uint64_t aMustBeVersion )
Chèn phiên bản bắt buộc phải có vào luồng TLV.
Thông tin chi tiết | |||
---|---|---|---|
Thông số |
|
||
Trả về |
Tham chiếu đến *thông tin này
|