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

สรุป

แอตทริบิวต์สาธารณะ

Version
uint8_t

ฟังก์ชันสาธารณะแบบคงที่

DecodeTunnelHeader(WeaveTunnelHeader *tunHeader, PacketBuffer *message)
ถอดรหัสส่วนหัว Tunnel ออกจาก PacketBuffer เพื่อถอดรหัสแพ็กเก็ต IPv6 ออก
EncodeTunnelHeader(WeaveTunnelHeader *tunHeader, PacketBuffer *message)
เข้ารหัสส่วนหัว Tunnel ลงใน PacketBuffer เพื่อสรุปแพ็กเก็ต IPv6 ที่ส่ง

แอตทริบิวต์สาธารณะ

เวอร์ชัน

uint8_t Version

ฟังก์ชันสาธารณะแบบคงที่

DecodeTunnelHeader

WEAVE_ERROR DecodeTunnelHeader(
  WeaveTunnelHeader *tunHeader,
  PacketBuffer *message
)

ถอดรหัสส่วนหัว Tunnel ออกจาก 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 สำหรับความสำเร็จ ข้อผิดพลาดอื่นๆ