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

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

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

סיכום

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

ירושה

Inherits from: 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
החזרות
הפניה לנושא *

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
החזרות
הפניה לנושא *

הפעלה

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
נדרש זמן לפקודה זו, במיליוניות השנייה מאז epoch של UNIX
החזרות
הפניה לנושא *

MustBeVersion

CustomCommand::Builder & MustBeVersion(
  const uint64_t aMustBeVersion
)

מכניסים גרסת חובה לשידור TLV.

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