nl::Weave::الملفات الشخصية::WeaveTunnel::WeaveTunnelHeader

الملخّص

السمات العامة

Version
uint8_t

الدوال الثابتة العامة

DecodeTunnelHeader(WeaveTunnelHeader *tunHeader, PacketBuffer *message)
فك ترميز رأس النفق من PacketBuffer لإزالة حِزمة IPv6.
EncodeTunnelHeader(WeaveTunnelHeader *tunHeader, PacketBuffer *message)
عليك ترميز عنوان النفق في حزمة PacketBuffer لتغليف حزمة IPv6 التي يتم إرسالها.

السمات العامة

الإصدار

uint8_t Version

الدوال الثابتة العامة

فك الترميزTunnelHeader

WEAVE_ERROR DecodeTunnelHeader(
  WeaveTunnelHeader *tunHeader,
  PacketBuffer *message
)

فك ترميز رأس النفق من PacketBuffer لإزالة حِزمة IPv6.

التفاصيل
المعلَمات
[out] tunHeader
أشِر إلى WeaveTunnelHeader الذي تم فك ترميزه.
[in] message
أشِر إلى PacketBuffer الذي يتم فك ترميز عنوان النفق منه.
المرتجعات
WEAVE_ERROR WEAVE_NO_ERROR على النجاح، ولكن قد يحدث خطأ آخر؛

ترميز EnunTunnelHeader

WEAVE_ERROR EncodeTunnelHeader(
  WeaveTunnelHeader *tunHeader,
  PacketBuffer *message
)

عليك ترميز عنوان النفق في حزمة PacketBuffer لتغليف حزمة IPv6 التي يتم إرسالها.

التفاصيل
المعلَمات
[in] tunHeader
أشِر إلى WeaveTunnelHeader لترميزه.
[in] message
أشِر إلى PacketBuffer الذي ترغب في ترميز عنوان النفق فيه.
المرتجعات
WEAVE_ERROR WEAVE_NO_ERROR على النجاح، ولكن قد يحدث خطأ آخر؛