nl::Weave::Profiles::BDX_Development::BlockQueryV1

#include <src/lib/profiles/bulk-data-transfer/Development/BDXMessages.h>

הודעת BlockQueryV1 משמשת לבקשה להעברת בלוק נתונים מהשולח למקבל.

סיכום

הוא כולל מונה בלוקים של 4 בייטים.

ירושה

מחלקות משנה מוכרות ישירות:
  nl::Weave::Profiles::BDX_Development::BlockAckV1
  nl::Weave::Profiles::BDX_Development::BlockEOFAckV1

בנייה

BlockQueryV1(void)
ה-constructor של הפונקציה no-arg עם ברירות המחדל להודעה של שאילתת החסימה.

סוגים ציבוריים

@85 טיפוסים בני מנייה (enum)

מאפיינים ציבוריים

mBlockCounter
uint32_t
מונה של החסימה שאנחנו מבקשים.

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

init(uint32_t aCounter)
לאתחל הודעת BlockQueryV1.
operator==(const BlockQueryV1 &) const
bool
השוואת שוויון בין הודעות BlockQueryV1.
pack(PacketBuffer *aBuffer)
אורזים הודעה של שאילתת בלוק בתוך PacketBuffer.
packedLength(void)
uint16_t
מחזירה את אורך האריזה של ההודעה עם שאילתת הבלוק.

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

parse(PacketBuffer *aBuffer, BlockQueryV1 & aQuery)
ניתוח נתונים מ-PacketBuffer לפורמט הודעה מסוג BlockQueryV1.

סוגים ציבוריים

85@

 @85

מאפיינים ציבוריים

mBlockCounter

uint32_t mBlockCounter

מונה של החסימה שאנחנו מבקשים.

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

BlockQueryV1

 BlockQueryV1(
  void
)

ה-constructor של הפונקציה no-arg עם ברירות המחדל להודעה של שאילתת החסימה.

להתחיל

WEAVE_ERROR init(
  uint32_t aCounter
)

לאתחל הודעת BlockQueryV1.

פרטים
פרמטרים
[in] aCounter
חסימת ערך מונה לשליחת שאילתה
החזרות
WEAVE_NO_ERROR אם הפעולה בוצעה בהצלחה

אופרטור==

bool operator==(
  const BlockQueryV1 &
) const 

השוואת שוויון בין הודעות BlockQueryV1.

פרטים
פרמטרים
[in] another
עוד הודעת BlockQueryV1 שאפשר להשוות אליה את ההודעה הזו
החזרות
true אם יש להם את כל השדות האלה.

חבילה

WEAVE_ERROR pack(
  PacketBuffer *aBuffer
)

אורזים הודעה של שאילתת בלוק בתוך PacketBuffer.

פרטים
פרמטרים
[out] aBuffer
PacketBuffer כדי לדחוס את הודעת BlockQueryV1
מוחזר ערכים
WEAVE_NO_ERROR
אם הפעולה בוצעה בהצלחה
WEAVE_ERROR_BUFFER_TOO_SMALL
אם מאגר הנתונים הזמני קטן מדי

packedLength

uint16_t packedLength(
  void
)

מחזירה את אורך האריזה של ההודעה עם שאילתת הבלוק.

פרטים
החזרות
אורך ההודעה כשהיא ארוזה

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

לנתח

WEAVE_ERROR parse(
  PacketBuffer *aBuffer,
  BlockQueryV1 & aQuery
)

ניתוח נתונים מ-PacketBuffer לפורמט הודעה מסוג BlockQueryV1.

פרטים
פרמטרים
[in] aBuffer
להצביע אל PacketBuffer שמכיל את הנתונים שאנחנו רוצים לנתח
[out] aQuery
מפנים לאובייקט BlockQueryV1 שבו רוצים לאחסן את התוצאות.
מוחזר ערכים
WEAVE_NO_ERROR
אם הפעולה בוצעה בהצלחה
WEAVE_ERROR_BUFFER_TOO_SMALL
אם מאגר הנתונים הזמני קטן מדי