nl::Weave::Profiles::BDX_Development::BlockQuery

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

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

סיכום

ירושה

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

בנייה

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

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

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

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

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

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

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

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

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

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

84@

 @84

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

mBlockCounter

uint8_t mBlockCounter

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

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

BlockQuery

 BlockQuery(
  void
)

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

להתחיל

WEAVE_ERROR init(
  uint8_t aCounter
)

מפעילים הודעת BlockQuery.

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

אופרטור==

bool operator==(
  const BlockQuery &
) const 

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

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

חבילה

WEAVE_ERROR pack(
  PacketBuffer *aBuffer
)

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

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

packedLength

uint16_t packedLength(
  void
)

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

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

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

לנתח

WEAVE_ERROR parse(
  PacketBuffer *aBuffer,
  BlockQuery & aQuery
)

ניתוח נתונים מ-packetBuffer לפורמט של הודעת BlockQuery.

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