nl::Weave::โปรไฟล์::WeaveTunnel::แพลตฟอร์ม

แพลตฟอร์มมีกิจวัตร "การสร้างที่อยู่" และ "การกําหนดเส้นทาง" แล้ว

สรุป

การแจกแจง

TunnelAvailabilityMode{
  kMode_Primary = 1,
  kMode_PrimaryAndBackup = 2,
  kMode_BackupOnly = 3
}
enum
ชุดสถานะสําหรับความพร้อมใช้งานของอุโมงค์ Weave

ประเภทคําจํากัดความ

TunnelAvailabilityMode Typedef
ชุดสถานะสําหรับความพร้อมใช้งานของอุโมงค์ Weave

ฟังก์ชัน

DisableBorderRouting(void)
void
การติดตั้งใช้งาน API แพลตฟอร์ม TunnelAgent Platform ที่ Agent ที่ใช้ Tunnel Agent ใช้เพื่อปิดใช้ Border Routing ผ่าน Warm
EnableBorderRouting(void)
void
การใช้งาน API แพลตฟอร์ม TunnelAgent Platform ที่ Agent ที่ใช้ Tunnel ใช้เพื่อเปิดใช้การกําหนดเส้นทาง Border ผ่าน Warm
ServiceTunnelDisconnected(InterfaceId tunIf)
void
การใช้งาน API แพลตฟอร์ม TunnelAgent Platform ที่ Agent ที่ใช้ Tunnel Agent ใช้เพื่อประกาศการเชื่อมต่ออินเทอร์เฟซอุโมงค์ข้อมูล
ServiceTunnelEstablished(InterfaceId tunIf, TunnelAvailabilityMode tunMode)
void
การติดตั้งใช้งาน API แพลตฟอร์ม TunnelAgent ที่ใช้โดย Tunnel Agent เพื่อประกาศการเชื่อมต่ออินเทอร์เฟซอุโมงค์ข้อมูล
ServiceTunnelModeChange(InterfaceId tunIf, TunnelAvailabilityMode tunMode)
void
การใช้งาน API แพลตฟอร์ม TunnelAgent Platform ที่ Agent ที่ใช้ Tunnel ใช้ประกาศการเปลี่ยนแปลงในความพร้อมใช้งานของ Tunnel
TunnelInterfaceDown(InterfaceId tunIf)
void
การติดตั้งใช้งาน API แพลตฟอร์ม TunnelAgent Platform ที่ Agent ที่ใช้ Tunnel Agent ใช้เพื่อประกาศว่าอินเทอร์เฟซ Tunnel ปิดใช้อยู่
TunnelInterfaceUp(InterfaceId tunIf)
void
การใช้งาน API แพลตฟอร์ม TunnelAgent Platform ที่ Agent ของ Tunnel Agent ใช้ในการประกาศว่าอินเทอร์เฟซอุโมงค์ข้อมูลเปิดใช้อยู่

การแจกแจง

โหมด TunnelAvailability

 TunnelAvailabilityMode

ชุดสถานะสําหรับความพร้อมใช้งานของอุโมงค์ Weave

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

ตั้งค่าเมื่ออุโมงค์บริการ Weave พร้อมใช้งานผ่านอินเทอร์เฟซสํารองเท่านั้น

kMode_Primary

กําหนดเมื่อมีอุโมงค์บริการ Weave พร้อมใช้งานบนอินเทอร์เฟซหลัก

kMode_PrimaryAndBackup

ตั้งค่าเมื่ออุโมงค์ Weave Service Tunnel มีให้ใช้งานทั้งบนอินเทอร์เฟซก่อนหน้าและสํารอง

ประเภทคําจํากัดความ

โหมด TunnelAvailability

enum nl::Weave::Profiles::WeaveTunnel::Platform::TunnelAvailabilityMode TunnelAvailabilityMode

ชุดสถานะสําหรับความพร้อมใช้งานของอุโมงค์ Weave

ฟังก์ชัน

ปิดใช้การกําหนดเส้นทางคําสั่งซื้อ

void DisableBorderRouting(
  void
)

การติดตั้งใช้งาน API แพลตฟอร์ม TunnelAgent Platform ที่ Agent ที่ใช้ Tunnel Agent ใช้เพื่อปิดใช้ Border Routing ผ่าน Warm

ปิดใช้การกําหนดเส้นทางเส้นขอบที่ระดับแพลตฟอร์ม

เปิดใช้การกําหนดเส้นทาง Borderorder

void EnableBorderRouting(
  void
)

การใช้งาน API แพลตฟอร์ม TunnelAgent Platform ที่ Agent ที่ใช้ Tunnel ใช้เพื่อเปิดใช้การกําหนดเส้นทาง Border ผ่าน Warm

เปิดใช้การกําหนดเส้นทางเส้นขอบที่ระดับแพลตฟอร์ม

ยกเลิกการเชื่อมต่อ Service Tunnel แล้ว

void ServiceTunnelDisconnected(
  InterfaceId tunIf
)

การใช้งาน API แพลตฟอร์ม TunnelAgent Platform ที่ Agent ที่ใช้ Tunnel Agent ใช้เพื่อประกาศการเชื่อมต่ออินเทอร์เฟซอุโมงค์ข้อมูล

รายละเอียด
พารามิเตอร์
[in] tunIf
InterfaceId สําหรับอินเทอร์เฟซ Tunnel ไม่ได้ใช้ในการติดตั้งใช้งานนี้

สร้างอุโมงค์ข้อมูลแล้ว

void ServiceTunnelEstablished(
  InterfaceId tunIf,
  TunnelAvailabilityMode tunMode
)

การติดตั้งใช้งาน API แพลตฟอร์ม TunnelAgent ที่ใช้โดย Tunnel Agent เพื่อประกาศการเชื่อมต่ออินเทอร์เฟซอุโมงค์ข้อมูล

รายละเอียด
พารามิเตอร์
[in] tunIf
InterfaceId สําหรับอินเทอร์เฟซ Tunnel ไม่ได้ใช้ในการติดตั้งใช้งานนี้
[in] tunMode
Warm จะใช้โหมดอุโมงค์ข้อมูลเริ่มต้น

เปลี่ยนโหมดบริการ

void ServiceTunnelModeChange(
  InterfaceId tunIf,
  TunnelAvailabilityMode tunMode
)

การใช้งาน API แพลตฟอร์ม TunnelAgent Platform ที่ Agent ที่ใช้ Tunnel ใช้ประกาศการเปลี่ยนแปลงในความพร้อมใช้งานของ Tunnel

ทํางานด้านการกําหนดที่อยู่และการกําหนดเส้นทางเมื่อสถานะการเชื่อมต่อของอุโมงค์ข้อมูลบริการมีการเปลี่ยนแปลง

รายละเอียด
พารามิเตอร์
[in] tunIf
InterfaceId สําหรับอินเทอร์เฟซ Tunnel ไม่ได้ใช้ในการติดตั้งใช้งานนี้
[in] tunMode
Warm จะใช้โหมดอุโมงค์ข้อมูลใหม่

อุโมงค์ข้อมูลใบหน้า

void TunnelInterfaceDown(
  InterfaceId tunIf
)

การติดตั้งใช้งาน API แพลตฟอร์ม TunnelAgent Platform ที่ Agent ที่ใช้ Tunnel Agent ใช้เพื่อประกาศว่าอินเทอร์เฟซ Tunnel ปิดใช้อยู่

รายละเอียด
พารามิเตอร์
[in] tunIf
InterfaceId สําหรับอินเทอร์เฟซ Tunnel ไม่ได้ใช้ในการติดตั้งใช้งานนี้

TunnelInterfaceUp

void TunnelInterfaceUp(
  InterfaceId tunIf
)

การใช้งาน API แพลตฟอร์ม TunnelAgent Platform ที่ Agent ของ Tunnel Agent ใช้ในการประกาศว่าอินเทอร์เฟซอุโมงค์ข้อมูลเปิดใช้อยู่

รายละเอียด
พารามิเตอร์
[in] tunIf
InterfaceId สําหรับอินเทอร์เฟซ Tunnel ไม่ได้ใช้ในการติดตั้งใช้งานนี้