nl::Weave::Profiles::WeaveTunnel::WeaveTunnelHeader

סיכום

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

Version
uint8_t

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

DecodeTunnelHeader(WeaveTunnelHeader *tunHeader, PacketBuffer *message)
פענוח כותרת מנהרה החוצה מה-PacketBuffer כדי להוציא את חבילת IPv6 החוצה.
EncodeTunnelHeader(WeaveTunnelHeader *tunHeader, PacketBuffer *message)
קידוד כותרת Tunnel ב-PacketBuffer כדי ליצור אנקפסולציה של מנת IPv6 שנשלחת.

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

גרסה

uint8_t Version

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

DecodeTunnelHeader

WEAVE_ERROR DecodeTunnelHeader(
  WeaveTunnelHeader *tunHeader,
  PacketBuffer *message
)

פענוח כותרת מנהרה החוצה מה-PacketBuffer כדי להוציא את חבילת IPv6 החוצה.

פרטים
פרמטרים
[out] tunHeader
מצביעים על קובץ WeaveTunnelHeader מפוענח.
[in] message
מצביעים על ה-PacketBuffer שממנו יש לפענח את כותרת המנהרה.
החזרות
WEAVE_ERROR WEAVE_NO_ERROR הצלחה, אחרת שגיאה;

EncodeTunnelHeader

WEAVE_ERROR EncodeTunnelHeader(
  WeaveTunnelHeader *tunHeader,
  PacketBuffer *message
)

קידוד כותרת Tunnel ב-PacketBuffer כדי ליצור אנקפסולציה של מנת IPv6 שנשלחת.

פרטים
פרמטרים
[in] tunHeader
מצביעים על WeaveTunnelHeader כדי לקודד.
[in] message
מצביעים על ה-PacketBuffer שבו רוצים לקודד את כותרת המנהרה.
החזרות
WEAVE_ERROR WEAVE_NO_ERROR הצלחה, אחרת שגיאה;