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)
הבנאי ללא ארגומנט עם ברירות המחדל של הודעת שאילתת החסימה.

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

@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
)

הבנאי ללא ארגומנט עם ברירות המחדל של הודעת שאילתת החסימה.

init

WEAVE_ERROR init(
  uint8_t aCounter
)

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

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

אופרטור==

bool operator==(
  const BlockQuery &
) const 

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

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

חבילה

WEAVE_ERROR pack(
  PacketBuffer *aBuffer
)

אורזים הודעה של שאילתת חסימה ב-PacketBuffer.

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

packedLength

uint16_t packedLength(
  void
)

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

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

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

parse

WEAVE_ERROR parse(
  PacketBuffer *aBuffer,
  BlockQuery & aQuery
)

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

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