nl::Weave::Profiles::WeaveTunnel::WeaveTunnelAgent

สรุป

ผู้ผลิตและผู้ทำลาย

WeaveTunnelAgent(void)

ประเภทสาธารณะ

AgentState{
  kState_NotInitialized = 0,
  kState_Initialized_NoTunnel = 1,
  kState_PrimaryTunModeEstablished = 2,
  kState_BkupOnlyTunModeEstablished = 3,
  kState_PrimaryAndBkupTunModeEstablished = 4
}
enum
สถานะของ Tunnel Agent ที่เกี่ยวข้องกับการเชื่อมต่อกับบริการ
AgentState typedef
สถานะของ Tunnel Agent ที่เกี่ยวข้องกับการเชื่อมต่อกับบริการ
OnServiceTunnelReconnectNotifyFunct)(TunnelType tunType, const char *reconnectHost, const uint16_t reconnectPort, void *appCtxt) typedef
void(*
ตัวชี้ฟังก์ชันสำหรับเครื่องจัดการที่ตั้งค่าไว้โดยเลเยอร์ที่สูงกว่าเมื่อได้รับการเชื่อมต่อ Tunnel อีกครั้งจากบริการ
OnServiceTunnelStatusNotifyFunct)(WeaveTunnelConnectionMgr::TunnelConnNotifyReasons reason, WEAVE_ERROR err, void *appCtxt) typedef
void(*
ตัวชี้ฟังก์ชันสำหรับเครื่องจัดการที่ตั้งค่าไว้โดยเลเยอร์ที่สูงกว่าเพื่อดำเนินการกับการแจ้งเตือนต่างๆ ที่เกี่ยวข้องกับอุโมงค์ไปยังบริการ
PlatformNetworkOnlineCheck)(TunnelType tunType, void *appCtxt) typedef
void(*
ตัวชี้ฟังก์ชันไปยังเครื่องจัดการที่แอปพลิเคชันมีให้สำหรับดำเนินการตรวจสอบระดับเครือข่ายทางออนไลน์
WeaveTunnelFlags{
  kTunnelFlag_PrimaryEnabled = 0x01,
  kTunnelFlag_BackupEnabled = 0x02,
  kTunnelFlag_PrimaryRestricted = 0x04,
  kTunnelFlag_BackupRestricted = 0x08
}
enum
บิตธงของอุโมงค์ Weave Tunnel
WeaveTunnelFlags typedef
บิตธงของอุโมงค์ Weave Tunnel

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

NetworkOnlineCheck
OnServiceTunReconnectNotify
OnServiceTunStatusNotify
ตัวชี้ฟังก์ชันสำหรับเครื่องจัดการที่ตั้งค่าไว้โดยเลเยอร์ที่สูงกว่าเพื่อดำเนินการกับการแจ้งเตือนต่างๆ ที่เกี่ยวข้องกับอุโมงค์ไปยังบริการ
mServiceMgr
WeaveServiceManager *
เคอร์เซอร์ของ Service Manager ที่จะใช้ค้นหาและเชื่อมต่อกับบริการ

ฟังก์ชันสาธารณะ

DisablePrimaryTunnel(void)
void
ปิดใช้อุโมงค์ข้อมูลหลัก
EnablePrimaryTunnel(void)
void
เปิดใช้อุโมงค์ข้อมูลหลัก
GetAgentStateName(const AgentState state)
const char *
รับชื่อ WeaveTunnelAgentState
GetTimeMsec(void)
uint64_t
ดูเวลาของระบบเป็นมิลลิวินาที
GetWeaveTunnelAgentState(void)
รับสถานะ TunnelAgent
Init(InetLayer *inet, WeaveExchangeManager *exchMgr, uint64_t dstNodeId, WeaveAuthMode authMode, WeaveServiceManager *svcMgr, const char *intfName, uint8_t role, void *appContext)
เริ่มต้น Agent ของ Tunnel
Init(InetLayer *inet, WeaveExchangeManager *exchMgr, uint64_t dstNodeId, IPAddress dstIPAddr, WeaveAuthMode authMode, const char *intfName, uint8_t role, void *appContext)
เริ่มต้น Agent ของ Tunnel
IsPrimaryTunnelEnabled(void) const
bool
ตรวจสอบว่าเปิดใช้อุโมงค์ข้อมูลหลักอยู่หรือไม่
IsPrimaryTunnelRoutingRestricted(void)
bool
ตรวจสอบว่าอุโมงค์ข้อมูลหลักอยู่ภายใต้ข้อจำกัดการกำหนดเส้นทางโดยบริการหรือไม่
IsTunnelRoutingRestricted(void)
bool
ตรวจสอบว่าอุโมงค์ข้อมูลอยู่ภายใต้ข้อจำกัดการกำหนดเส้นทางโดยบริการหรือไม่
NetworkOnlineCheckResult(TunnelType tunType, bool isOnline)
void
แพลตฟอร์มเรียกใช้โค้ดเรียกกลับเมื่อมีผลลัพธ์ของเครื่องมือตรวจสอบออนไลน์ของเครือข่าย
ResetPrimaryReconnectBackoff(bool reconnectImmediately)
รีเซ็ตเวลาเชื่อมต่ออีกครั้งสำหรับอุโมงค์ข้อมูลหลัก
SetAuthMode(const WeaveAuthMode authMode)
void
ตั้งค่า WeaveAuthMode สำหรับอุโมงค์ข้อมูล
SetDestination(const uint64_t nodeId, const IPAddress ipAddr, const uint16_t servicePort)
void
ตั้งค่า NodeId, IPAddress และพอร์ตปลายทางสำหรับ Tunnel
SetTunnelingDeviceRole(const Role role)
void
กำหนดบทบาทของอุปกรณ์ Tunnel(BorderGateway, StandaloneDevice, MobileDevice) สำหรับอุโมงค์ข้อมูล
Shutdown(void)
ปิด Tunnel Agent
StartServiceTunnel(void)
เริ่มต้น Service Tunnel
StartServiceTunnel(uint64_t dstNodeId, IPAddress dstIPAddr, WeaveAuthMode authMode)
เริ่มต้น Service Tunnel
StopServiceTunnel(void)
void
ปิดการเชื่อมต่อ Tunnel กับบริการ
StopServiceTunnel(WEAVE_ERROR err)
void
ปิดการเชื่อมต่อ Tunnel กับบริการ

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

RecvdFromShortcutUDPTunnel(WeaveMessageLayer *msgLayer, PacketBuffer *message)
void
ตัวแฮนเดิลเพื่อรับแพ็กเก็ต IPv6 อุโมงค์ข้อมูลผ่านอุโมงค์ UDP ทางลัดระหว่างเกตเวย์ชายแดนกับอุปกรณ์เคลื่อนที่ และส่งต่อไปยังอินเทอร์เฟซ Tunnel EndPoint หลังจากถอดแพ็กเก็ต IPv6 ดิบออกแล้วจากภายในส่วนหัวของอุโมงค์ข้อมูล
RecvdFromTunnelEndPoint(TunEndPoint *tunEP, PacketBuffer *message)
void
ตัวแฮนเดิลเพื่อรับแพ็กเก็ต IPv6 จากอินเทอร์เฟซ Tunnel EndPoint และส่งต่อไปที่บริการผ่านการเชื่อมต่อ Service TCP หลังจากห่อหุ้มแพ็กเก็ต IPv6 ภายในส่วนหัวของอุโมงค์ข้อมูลหรือไปยังไคลเอ็นต์อุปกรณ์เคลื่อนที่ผ่านอุโมงค์ข้อมูลทางลัด

ประเภทสาธารณะ

AgentState

 AgentState

สถานะของ Tunnel Agent ที่เกี่ยวข้องกับการเชื่อมต่อกับบริการ

พร็อพเพอร์ตี้
kState_BkupOnlyTunModeEstablished

ใช้เพื่อระบุว่ามีการสร้างอุโมงค์ข้อมูลสำรองไปยังบริการแล้ว

kState_Initialized_NoTunnel

ใช้เพื่อระบุว่า Tunnel Agent ได้เริ่มต้นแล้ว แต่ยังไม่มีการสร้างอุโมงค์ข้อมูล

kState_NotInitialized

ใช้เพื่อระบุว่า Tunnel Agent ยังไม่เริ่มต้น

kState_PrimaryAndBkupTunModeEstablished

ใช้เพื่อระบุว่ามีการสร้างทั้งอุโมงค์ข้อมูลหลักและอุโมงค์สำรองแล้ว

kState_PrimaryTunModeEstablished

ใช้เพื่อระบุว่ามีการสร้างอุโมงค์ข้อมูลหลักไปยังบริการแล้ว

AgentState

enum nl::Weave::Profiles::WeaveTunnel::WeaveTunnelAgent::AgentState AgentState

สถานะของ Tunnel Agent ที่เกี่ยวข้องกับการเชื่อมต่อกับบริการ

OnServiceTunnelReconnectNotifyFunct

void(* OnServiceTunnelReconnectNotifyFunct)(TunnelType tunType, const char *reconnectHost, const uint16_t reconnectPort, void *appCtxt)

ตัวชี้ฟังก์ชันสำหรับเครื่องจัดการที่ตั้งค่าไว้โดยเลเยอร์ที่สูงกว่าเมื่อได้รับการเชื่อมต่อ Tunnel อีกครั้งจากบริการ

รายละเอียด
พารามิเตอร์
[in] tunType
ประเภทอุโมงค์ข้อมูล หลัก หรือสำรอง
[in] reconnectHost
ชื่อโฮสต์ที่บริการระบุไว้เพื่อเชื่อมต่ออีกครั้ง
[in] reconnectPort
พอร์ตปลายทางที่บริการจัดเตรียมให้เพื่อเชื่อมต่อใหม่
[in] appCtxt
ตัวชี้ไปยังออบเจ็กต์บริบทแอปพลิเคชัน

OnServiceTunnelStatusNotifyFunct

void(* OnServiceTunnelStatusNotifyFunct)(WeaveTunnelConnectionMgr::TunnelConnNotifyReasons reason, WEAVE_ERROR err, void *appCtxt)

ตัวชี้ฟังก์ชันสำหรับเครื่องจัดการที่ตั้งค่าไว้โดยเลเยอร์ที่สูงกว่าเพื่อดำเนินการกับการแจ้งเตือนต่างๆ ที่เกี่ยวข้องกับอุโมงค์ไปยังบริการ

รายละเอียด
พารามิเตอร์
[in] reason
เหตุผลที่แอปพลิเคชันแจ้งเตือนสถานะ
[in] err
พบข้อผิดพลาด (หากมี)
[in] appCtxt
ตัวชี้ไปยังออบเจ็กต์บริบทแอปพลิเคชัน

PlatformNetworkOnlineCheck

void(* PlatformNetworkOnlineCheck)(TunnelType tunType, void *appCtxt)

ตัวชี้ฟังก์ชันไปยังเครื่องจัดการที่แอปพลิเคชันมีให้สำหรับดำเนินการตรวจสอบระดับเครือข่ายทางออนไลน์

รายละเอียด
พารามิเตอร์
[in] tunType
ประเภทอุโมงค์ข้อมูล หลัก หรือสำรอง
[in] appCtxt
ตัวชี้ไปยังออบเจ็กต์บริบทแอปพลิเคชัน

WeaveTunnelFlags

 WeaveTunnelFlags

บิตธงของอุโมงค์ Weave Tunnel

พร็อพเพอร์ตี้
kTunnelFlag_BackupEnabled

ตั้งค่าเมื่อเปิดใช้อุโมงค์ข้อมูลสํารอง

kTunnelFlag_BackupRestricted

กำหนดเวลาที่อุโมงค์ข้อมูลสำรองมีการจำกัดการกำหนดเส้นทาง

kTunnelFlag_PrimaryEnabled

ตั้งค่าเมื่อเปิดใช้อุโมงค์ข้อมูลหลัก

kTunnelFlag_PrimaryRestricted

ตั้งค่าเมื่ออุโมงค์ข้อมูลหลักมีการจำกัดการกำหนดเส้นทาง

WeaveTunnelFlags

enum nl::Weave::Profiles::WeaveTunnel::WeaveTunnelAgent::WeaveTunnelFlags WeaveTunnelFlags

บิตธงของอุโมงค์ Weave Tunnel

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

NetworkOnlineCheck

PlatformNetworkOnlineCheck NetworkOnlineCheck

OnServiceTunReconnectNotify

OnServiceTunnelReconnectNotifyFunct OnServiceTunReconnectNotify

OnServiceTunStatusNotify

OnServiceTunnelStatusNotifyFunct OnServiceTunStatusNotify

ตัวชี้ฟังก์ชันสำหรับเครื่องจัดการที่ตั้งค่าไว้โดยเลเยอร์ที่สูงกว่าเพื่อดำเนินการกับการแจ้งเตือนต่างๆ ที่เกี่ยวข้องกับอุโมงค์ไปยังบริการ

mServiceMgr

WeaveServiceManager * mServiceMgr

เคอร์เซอร์ของ Service Manager ที่จะใช้ค้นหาและเชื่อมต่อกับบริการ

ฟังก์ชันสาธารณะ

DisablePrimaryTunnel

void DisablePrimaryTunnel(
  void
)

ปิดใช้อุโมงค์ข้อมูลหลัก

ปิดใช้อุโมงค์ข้อมูลหลัก

EnablePrimaryTunnel

void EnablePrimaryTunnel(
  void
)

เปิดใช้อุโมงค์ข้อมูลหลัก

เปิดใช้อุโมงค์ข้อมูลหลัก

GetAgentStateName

const char * GetAgentStateName(
  const AgentState state
)

รับชื่อ WeaveTunnelAgentState

GetTimeMsec

uint64_t GetTimeMsec(
  void
)

ดูเวลาของระบบเป็นมิลลิวินาที

ดูเวลาของระบบหรือเวลาแบบโมโนโซนเป็นมิลลิวินาที หากเวลาของระบบไม่พร้อมใช้งาน

GetWeaveTunnelAgentState

AgentState GetWeaveTunnelAgentState(
  void
)

รับสถานะ TunnelAgent

รายละเอียด
การส่งคืน
AgentState สถานะปัจจุบันของ WeaveTunnelAgent

เริ่มต้น

WEAVE_ERROR Init(
  InetLayer *inet,
  WeaveExchangeManager *exchMgr,
  uint64_t dstNodeId,
  WeaveAuthMode authMode,
  WeaveServiceManager *svcMgr,
  const char *intfName,
  uint8_t role,
  void *appContext
)

เริ่มต้น Agent ของ Tunnel

ซึ่งจะเป็นการสร้างออบเจ็กต์ปลายทางของ Tunnel, ตั้งค่าอินเทอร์เฟซทันเนล, เริ่มต้นตัวแปรสมาชิก, โค้ดเรียกกลับ และ WeaveTunnelControl

เริ่มต้น

WEAVE_ERROR Init(
  InetLayer *inet,
  WeaveExchangeManager *exchMgr,
  uint64_t dstNodeId,
  IPAddress dstIPAddr,
  WeaveAuthMode authMode,
  const char *intfName,
  uint8_t role,
  void *appContext
)

เริ่มต้น Agent ของ Tunnel

ซึ่งจะเป็นการสร้างออบเจ็กต์ปลายทางของ Tunnel, ตั้งค่าอินเทอร์เฟซทันเนล, เริ่มต้นตัวแปรสมาชิก, โค้ดเรียกกลับ และ WeaveTunnelControl

IsPrimaryTunnelEnabled

bool IsPrimaryTunnelEnabled(
  void
) const 

ตรวจสอบว่าเปิดใช้อุโมงค์ข้อมูลหลักอยู่หรือไม่

รายละเอียด
การส่งคืน
true หากเปิดใช้อยู่ หากเปิดใช้จะทำให้เป็นเท็จ

IsPrimaryTunnelRoutingRestricted

bool IsPrimaryTunnelRoutingRestricted(
  void
)

ตรวจสอบว่าอุโมงค์ข้อมูลหลักอยู่ภายใต้ข้อจำกัดการกำหนดเส้นทางโดยบริการหรือไม่

ตรวจสอบว่าอุโมงค์ข้อมูลหลักอยู่ภายใต้ข้อจำกัดการกำหนดเส้นทางหรือไม่

รายละเอียด
การส่งคืน
จริง หากมีการสร้างอุโมงค์ข้อมูลหลักแต่อยู่ภายใต้ข้อจำกัดการกำหนดเส้นทางโดยบริการ

IsTunnelRoutingRestricted

bool IsTunnelRoutingRestricted(
  void
)

ตรวจสอบว่าอุโมงค์ข้อมูลอยู่ภายใต้ข้อจำกัดการกำหนดเส้นทางโดยบริการหรือไม่

ตรวจสอบว่าอุโมงค์ดังกล่าวอยู่ภายใต้ข้อจำกัดการกำหนดเส้นทางหรือไม่

รายละเอียด
การส่งคืน
จริง หากมีการสร้างอุโมงค์ข้อมูลหลักหรืออุโมงค์สำรอง และบริการจะอยู่ภายใต้ข้อจำกัดการกำหนดเส้นทาง

NetworkOnlineCheckResult

void NetworkOnlineCheckResult(
  TunnelType tunType,
  bool isOnline
)

แพลตฟอร์มเรียกใช้โค้ดเรียกกลับเมื่อมีผลลัพธ์ของเครื่องมือตรวจสอบออนไลน์ของเครือข่าย

รายละเอียด
พารามิเตอร์
[in] tunType
ประเภทอุโมงค์ข้อมูลที่สอดคล้องกับอินเทอร์เฟซที่ใช้ตรวจสอบการเชื่อมต่อเครือข่าย
[in] isOnline
จริง หากเครือข่ายออนไลน์อยู่ จะเป็นเท็จ

ResetPrimaryReconnectBackoff

WEAVE_ERROR ResetPrimaryReconnectBackoff(
  bool reconnectImmediately
)

รีเซ็ตเวลาเชื่อมต่ออีกครั้งสำหรับอุโมงค์ข้อมูลหลัก

รายละเอียด
พารามิเตอร์
[in] reconnectImmediately
"จริง" หากจําเป็นต้องเชื่อมต่อใหม่ทันที หรือใช้ระยะหมดเวลาที่ปรับใหม่ที่กำหนดค่าไว้

SetAuthMode

void SetAuthMode(
  const WeaveAuthMode authMode
)

ตั้งค่า WeaveAuthMode สำหรับอุโมงค์ข้อมูล

รายละเอียด
พารามิเตอร์
[in] authMode
ใช้โหมดการตรวจสอบสิทธิ์แบบ Weave ร่วมกับการเพียร์

SetDestination

void SetDestination(
  const uint64_t nodeId,
  const IPAddress ipAddr,
  const uint16_t servicePort
)

ตั้งค่า NodeId, IPAddress และพอร์ตปลายทางสำหรับ Tunnel

ตั้งค่า NodeId และ IPAddress ปลายทางสำหรับ Tunnel

รายละเอียด
พารามิเตอร์
[in] nodeId
รหัสโหนดของโหนดปลายทาง
[in] ipAddr
ที่อยู่ IP ของโหนดปลายทาง
[in] servicePort
พอร์ตของโหนดปลายทาง

SetTunnelingDeviceRole

void SetTunnelingDeviceRole(
  const Role role
)

กำหนดบทบาทของอุปกรณ์ Tunnel(BorderGateway, StandaloneDevice, MobileDevice) สำหรับอุโมงค์ข้อมูล

กำหนดบทบาทอุปกรณ์ Tunnel(BorderGateway เทียบกับแบบสแตนด์อโลน) สำหรับ Tunnel

รายละเอียด
พารามิเตอร์
[in] role
บทบาทสมมติโดย Agent ของ Tunnel; Border Gateway, สแตนด์อโลน หรืออุปกรณ์เคลื่อนที่

ปิดการทำงาน

WEAVE_ERROR Shutdown(
  void
)

ปิด Tunnel Agent

ซึ่งจะตัดการเชื่อมต่อกับบริการและปิดอินเทอร์เฟซ TunEndPoint หลังลบที่อยู่และเส้นทางที่เชื่อมโยงกับอินเทอร์เฟซอุโมงค์ข้อมูล

ซึ่งจะตัดการเชื่อมต่อกับบริการและปิดอินเทอร์เฟซ TunEndPoint หลังลบที่อยู่และเส้นทางที่เชื่อมโยงกับอินเทอร์เฟซอุโมงค์ข้อมูล

รายละเอียด
การส่งคืน
WEAVE_NO_ERROR เกี่ยวกับความสำเร็จ หรือประเภท WEAVE_ERROR ที่สอดคล้องกัน

StartServiceTunnel

WEAVE_ERROR StartServiceTunnel(
  void
)

เริ่มต้น Service Tunnel

การดำเนินการนี้จะเปิดใช้อุโมงค์ข้อมูลและพยายามสร้างการเชื่อมต่อกับบริการ

การดำเนินการนี้จะพยายามสร้างการเชื่อมต่อกับบริการและกำหนดเส้นทาง Fabric ไปยังอินเทอร์เฟซอุโมงค์ข้อมูลด้วย

รายละเอียด
การส่งคืน
WEAVE_NO_ERROR เกี่ยวกับความสำเร็จ หรือประเภท WEAVE_ERROR ที่สอดคล้องกัน

StartServiceTunnel

WEAVE_ERROR StartServiceTunnel(
  uint64_t dstNodeId,
  IPAddress dstIPAddr,
  WeaveAuthMode authMode
)

เริ่มต้น Service Tunnel

การดำเนินการนี้จะเปิดใช้อุโมงค์ข้อมูลและพยายามสร้างการเชื่อมต่อกับบริการ

StopServiceTunnel

void StopServiceTunnel(
  void
)

ปิดการเชื่อมต่อ Tunnel กับบริการ

StopServiceTunnel

void StopServiceTunnel(
  WEAVE_ERROR err
)

ปิดการเชื่อมต่อ Tunnel กับบริการ

รายละเอียด
พารามิเตอร์
[in] err
WEAVE_NO_ERROR หากไม่มีเหตุผลที่เฉพาะเจาะจงสำหรับคำขอ StopServiceTunnel นี้ มิฉะนั้นสาเหตุของข้อผิดพลาดจะถูกส่งต่อ

WeaveTunnelAgent

 WeaveTunnelAgent(
  void
)

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

RecvdFromShortcutUDPTunnel

void RecvdFromShortcutUDPTunnel(
  WeaveMessageLayer *msgLayer,
  PacketBuffer *message
)

ตัวแฮนเดิลเพื่อรับแพ็กเก็ต IPv6 อุโมงค์ข้อมูลผ่านอุโมงค์ UDP ทางลัดระหว่างเกตเวย์ชายแดนกับอุปกรณ์เคลื่อนที่ และส่งต่อไปยังอินเทอร์เฟซ Tunnel EndPoint หลังจากถอดแพ็กเก็ต IPv6 ดิบออกแล้วจากภายในส่วนหัวของอุโมงค์ข้อมูล

ตัวแฮนเดิลเพื่อรับแพ็กเก็ต IPv6 แบบ Tunnel จากการเชื่อมต่อ Service TCP และส่งต่อไปยังอินเทอร์เฟซ Tunnel EndPoint หลังจากถอดแพ็กเก็ต IPv6 ดิบออกแล้วจากภายในส่วนหัวของอุโมงค์ข้อมูล

รายละเอียด
พารามิเตอร์
[in] con
ตัวชี้ไปยังออบเจ็กต์ WeaveConnection
[in] msgInfo
ตัวชี้ไปยังออบเจ็กต์ WeaveMessageInfo
[in] message
ตัวชี้ไปยังออบเจ็กต์ PacketBuffer ที่มีแพ็กเก็ต IPv6 แบบ Tunnel

RecvdFromTunnelEndPoint

void RecvdFromTunnelEndPoint(
  TunEndPoint *tunEP,
  PacketBuffer *message
)

ตัวแฮนเดิลเพื่อรับแพ็กเก็ต IPv6 จากอินเทอร์เฟซ Tunnel EndPoint และส่งต่อไปที่บริการผ่านการเชื่อมต่อ Service TCP หลังจากห่อหุ้มแพ็กเก็ต IPv6 ภายในส่วนหัวของอุโมงค์ข้อมูลหรือไปยังไคลเอ็นต์อุปกรณ์เคลื่อนที่ผ่านอุโมงค์ข้อมูลทางลัด

ตัวแฮนเดิลเพื่อรับแพ็กเก็ต IPv6 จากอินเทอร์เฟซ Tunnel EndPoint และส่งต่อไปยังบริการผ่านการเชื่อมต่อ Service TCP หลังจากห่อหุ้มแพ็กเก็ต IPv6 ภายในส่วนหัวของอุโมงค์ข้อมูลหรือไปยังไคลเอ็นต์อุปกรณ์เคลื่อนที่ผ่านอุโมงค์ข้อมูลภายใน

หากการเชื่อมต่อบริการยังไม่เริ่มต้น ข้อความจะอยู่ในคิวจนกว่าจะตั้งค่าการเชื่อมต่อ สำหรับการเชื่อมข้อมูลไปยังอุปกรณ์ไคลเอ็นต์บนอุปกรณ์เคลื่อนที่ ระบบจะอ้างอิงตารางข้างเคียงของ nexthop

หากการเชื่อมต่อบริการยังไม่เริ่มต้น ข้อความจะอยู่ในคิวจนกว่าจะตั้งค่าการเชื่อมต่อ สำหรับการเชื่อมข้อมูลไปยังอุปกรณ์ไคลเอ็นต์บนอุปกรณ์เคลื่อนที่ ระบบจะอ้างอิงตารางข้างเคียงของ nexthop

รายละเอียด
พารามิเตอร์
[in] tunEP
ตัวชี้ไปยังออบเจ็กต์ TunEndPoint
[in] message
ตัวชี้ไปยังออบเจ็กต์ PacketBuffer ที่เก็บแพ็กเก็ต IPv6 ดิบ