nl::Weave::Profiles::WeaveTunnel::Platform

وفرت النظام الأساسي سلسلة إجراءات Weave العنوان والتوجيه.

ملخّص

عمليات التعداد

TunnelAvailabilityMode{
  kMode_Primary = 1,
  kMode_PrimaryAndBackup = 2,
  kMode_BackupOnly = 3
}
تعداد
مجموعة حالات توفر نفق Weave.

تعريف الأنواع

TunnelAvailabilityMode تعريف الكتابة
مجموعة حالات توفر نفق Weave.

الدوال

DisableBorderRouting(void)
void
تطبيق TunnelAgent Platform لواجهة برمجة التطبيقات يستخدمه وكيل Tunnel لإيقاف توجيه الحدود عبر Warm.
EnableBorderRouting(void)
void
تطبيق TunnelAgent Platform لواجهة برمجة التطبيقات يستخدمه وكيل Tunnel لتفعيل توجيه الحدود عبر Warm.
ServiceTunnelDisconnected(InterfaceId tunIf)
void
تطبيق TunnelAgent Platform لواجهة برمجة التطبيقات يستخدمه وكيل Tunnel للإعلان عن إلغاء ربط واجهة النفق.
ServiceTunnelEstablished(InterfaceId tunIf, TunnelAvailabilityMode tunMode)
void
تطبيق TunnelAgent Platform لواجهة برمجة التطبيقات يستخدمه وكيل Tunnel للإعلان عن اتصال واجهة نفق.
ServiceTunnelModeChange(InterfaceId tunIf, TunnelAvailabilityMode tunMode)
void
تطبيق TunnelAgent Platform لواجهة برمجة التطبيقات يستخدمه وكيل Tunnel للإعلان عن تغيير في مدى توفُّر النفق.
TunnelInterfaceDown(InterfaceId tunIf)
void
تم إيقاف تنفيذ واجهة برمجة التطبيقات TunnelAgent Platform الذي يستخدمه وكيل Tunnel للإعلان عن إيقاف واجهة النفق.
TunnelInterfaceUp(InterfaceId tunIf)
void
تطبيق TunnelAgent Platform لواجهة برمجة التطبيقات يستخدمه وكيل Tunnel للإعلان عن تفعيل واجهة النفق.

عمليات التعداد

TunnelAvailabilityMode

 TunnelAvailabilityMode

مجموعة حالات توفر نفق Weave.

أماكن إقامة
kMode_BackupOnly

يتم تحديد الحالات التي يكون فيها نفق خدمة Weave متاحًا عبر واجهة النسخ الاحتياطي فقط.

kMode_Primary

يتم تعيينه عندما يكون نفق خدمة Weave متاحًا عبر الواجهة الأساسية.

kMode_PrimaryAndBackup

يمكنك ضبط هذا الخيار عندما يكون "نفق خدمة Weave" متاحًا عبر كل من الواجهة الأساسية والواجهة الاحتياطية.

تعريف الأنواع

TunnelAvailabilityMode

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

مجموعة حالات توفر نفق Weave.

الدوال

DisableBorderRouting

void DisableBorderRouting(
  void
)

تطبيق TunnelAgent Platform لواجهة برمجة التطبيقات يستخدمه وكيل Tunnel لإيقاف توجيه الحدود عبر Warm.

إيقاف توجيه الحدود على مستوى المنصّة

EnableBorderRouting

void EnableBorderRouting(
  void
)

تطبيق TunnelAgent Platform لواجهة برمجة التطبيقات يستخدمه وكيل Tunnel لتفعيل توجيه الحدود عبر Warm.

تفعيل توجيه الحدود على مستوى المنصّة

ServiceTunnelDisconnected

void ServiceTunnelDisconnected(
  InterfaceId tunIf
)

تطبيق TunnelAgent Platform لواجهة برمجة التطبيقات يستخدمه وكيل Tunnel للإعلان عن إلغاء ربط واجهة النفق.

التفاصيل
المعلمات
[in] tunIf
رقم تعريف الواجهة لواجهة النفق. لا تُستخدَم في عملية التنفيذ هذه.

ServiceTunnelEstablished

void ServiceTunnelEstablished(
  InterfaceId tunIf,
  TunnelAvailabilityMode tunMode
)

تطبيق TunnelAgent Platform لواجهة برمجة التطبيقات يستخدمه وكيل Tunnel للإعلان عن اتصال واجهة نفق.

التفاصيل
المعلمات
[in] tunIf
رقم تعريف الواجهة لواجهة النفق. لا تُستخدَم في عملية التنفيذ هذه.
[in] tunMode
وضع مدى توفُّر النفق الأولي الذي سيتم استخدامه في Warm

ServiceTunnelModeChange

void ServiceTunnelModeChange(
  InterfaceId tunIf,
  TunnelAvailabilityMode tunMode
)

تطبيق TunnelAgent Platform لواجهة برمجة التطبيقات يستخدمه وكيل Tunnel للإعلان عن تغيير في مدى توفُّر النفق.

تنفيذ مهام تحديد العنوان وتوجيهه عند تغيُّر حالة توفُّر اتصال نفق الخدمة

التفاصيل
المعلمات
[in] tunIf
رقم تعريف الواجهة لواجهة النفق. لا تُستخدَم في عملية التنفيذ هذه.
[in] tunMode
سيتم استخدام وضع مدى التوفّر الجديد في النفق في Warm.

TunnelInterfaceDown

void TunnelInterfaceDown(
  InterfaceId tunIf
)

تم إيقاف تنفيذ واجهة برمجة التطبيقات TunnelAgent Platform الذي يستخدمه وكيل Tunnel للإعلان عن إيقاف واجهة النفق.

التفاصيل
المعلمات
[in] tunIf
رقم تعريف الواجهة لواجهة النفق. لا تُستخدَم في عملية التنفيذ هذه.

TunnelInterfaceUp

void TunnelInterfaceUp(
  InterfaceId tunIf
)

تطبيق TunnelAgent Platform لواجهة برمجة التطبيقات يستخدمه وكيل Tunnel للإعلان عن تفعيل واجهة النفق.

التفاصيل
المعلمات
[in] tunIf
رقم تعريف الواجهة لواجهة النفق. لا تُستخدَم في عملية التنفيذ هذه.