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