nl::Weave::Profiles::DataManagement_Current::CustomCommand::Builder

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

הגדרת מקודד Command מותאם אישית של WDM.

סיכום

אין תמיכה ישירה בארגומנט וברכיבי האימות, כי אין להם סכימה קבועה.

ירושה

עובר בירושה מ: nl::Weave::Profiles::DataManagement_Current::BuilderBase

פונקציות ציבוריות

ActionTimeMicroSecond(const int64_t aActionTimeMicroSecond)
החדרת זמן הפעולה לזרם TLV.
CommandType(const uint64_t aCommandType)
יש להחדיר מזהה של סוג פקודה לזרם TLV.
CreatePathBuilder(void)
מאתחלים את Path::Builder לכתיבה בזרם TLV.
EndOfCustomCommand(void)
מסמנים את סוף הפקודה.
ExpiryTimeMicroSecond(const int64_t aExpiryTimeMicroSecond)
מזינים מועד תפוגה אל ה-TLV.
Init(nl::Weave::TLV::TLVWriter *const apWriter)
להפעיל CustomCommand::Builder כדי לכתוב בסטרימינג של TLV.
InitiationTimeMicroSecond(const int64_t aInitiationTimeMicroSecond)
החדרת זמן ההתחלה לזרם TLV.
MustBeVersion(const uint64_t aMustBeVersion)
הזרקת הגרסה שחייבת להיות לשידור TLV.

פונקציות ציבוריות

ActionTimeMicroSecond

CustomCommand::Builder & ActionTimeMicroSecond(
  const int64_t aActionTimeMicroSecond
)

החדרת זמן הפעולה לזרם TLV.

פרטים
פרמטרים
[in] aActionTimeMicroSecond
זמן הפעולה של הפקודה הזו, במיליוניות השנייה מאז תחילת זמן UNIX
החזרות
הפניה ל-*this

CommandType

CustomCommand::Builder & CommandType(
  const uint64_t aCommandType
)

יש להחדיר מזהה של סוג פקודה לזרם TLV.

פרטים
פרמטרים
[in] aCommandType
מזהה הסוג של הפקודה הזו
החזרות
התייחסות *

CreatePathBuilder

Path::Builder & CreatePathBuilder(
  void
)

להפעיל Path::Builder לכתיבה בסטרימינג של TLV.

פרטים
החזרות
חומר עזר של Path::Builder

EndOfCustomCommand

CustomCommand::Builder & EndOfCustomCommand(
  void
)

מסמנים את סוף הפקודה.

פרטים
החזרות
התייחסות *

ExpiryTimeMicroSecond

CustomCommand::Builder & ExpiryTimeMicroSecond(
  const int64_t aExpiryTimeMicroSecond
)

מזינים מועד תפוגה אל ה-TLV.

פרטים
פרמטרים
[in] aExpiryTimeMicroSecond
מועד התפוגה של הפקודה הזו, במיקרו-שניות מאז ראשית זמן יוניקס (Unix epoch)
החזרות
הפניה ל-*this

Init

WEAVE_ERROR Init(
  nl::Weave::TLV::TLVWriter *const apWriter
)

להפעיל CustomCommand::Builder כדי לכתוב בסטרימינג של TLV.

פרטים
פרמטרים
[in] apWriter
מצביע אל TLVWriter
ערכים מוחזרים
WEAVE_NO_ERROR
במקרה של הצלחה

InitiationTimeMicroSecond

CustomCommand::Builder & InitiationTimeMicroSecond(
  const int64_t aInitiationTimeMicroSecond
)

החדרת זמן ההתחלה לזרם TLV.

פרטים
פרמטרים
[in] aInitiationTimeMicroSecond
זמן ההתחלה של הפקודה הזו, במיקרו-שניות מאז ראשית זמן יוניקס (Unix epoch)
החזרות
הפניה ל-*this

MustBeVersion

CustomCommand::Builder & MustBeVersion(
  const uint64_t aMustBeVersion
)

החדרת גרסת חובה ב-TLV ל-stream.

פרטים
פרמטרים
[in] aMustBeVersion
כדי שהפקודה תאושר, מופע המאפיין בנתיב צריך להיות בגרסה הזו
החזרות
הפניה ל-*this