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

פלטפורמה מספקת תרחישי Weave של ניתוב וניתוב.

סיכום

ספירות

TunnelAvailabilityMode{
  kMode_Primary = 1,
  kMode_PrimaryAndBackup = 2,
  kMode_BackupOnly = 3
}
טיפוסים בני מנייה (enum)
קבוצת המצבים לזמינות מנהרת Weave.

ערכי דף

TunnelAvailabilityMode typedef
קבוצת המצבים לזמינות מנהרת Weave.

פונקציות

DisableBorderRouting(void)
void
הטמעת API מסוג Platform של TunnelAgent שמשמשת את סוכן המנהרה כדי להשבית את ניתוב הגבול דרך Warm.
EnableBorderRouting(void)
void
הטמעה של Platform API של TunnelAgent שמשמשת את סוכן המנהרה כדי להפעיל את ניתוב הגבול דרך Warm.
ServiceTunnelDisconnected(InterfaceId tunIf)
void
הטמעה של Platform API של TunnelAgent שמשמשת את סוכן המנהרה כדי להכריז על ניתוק של ממשק המנהרה.
ServiceTunnelEstablished(InterfaceId tunIf, TunnelAvailabilityMode tunMode)
void
הטמעה של Platform API של TunnelAgent שמשמשת את סוכן המנהרה כדי להכריז על חיבור לממשק המנהרה.
ServiceTunnelModeChange(InterfaceId tunIf, TunnelAvailabilityMode tunMode)
void
הטמעת Platform API של TunnelAgent המשמשת את סוכן המנהרה כדי להודיע על שינוי בזמינות של מנהרה.
TunnelInterfaceDown(InterfaceId tunIf)
void
הטמעת Platform API של TunnelAgent, שמשמשת את סוכן המנהרה כהודעה על ממשק המנהרה, מושבתת.
TunnelInterfaceUp(InterfaceId tunIf)
void
הופעלה הטמעה של Platform API של TunnelAgent, שמשמשת את סוכן המנהרה כדי להכריז על ממשק המנהרה.

ספירות

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
)

הטמעת API מסוג Platform של TunnelAgent שמשמשת את סוכן המנהרה כדי להשבית את ניתוב הגבול דרך Warm.

השבתת ניתוב הגבול ברמת הפלטפורמה.

EnableBorderRouting

void EnableBorderRouting(
  void
)

הטמעה של Platform API של TunnelAgent שמשמשת את סוכן המנהרה כדי להפעיל את ניתוב הגבול דרך Warm.

הפעלת ניתוב גבול ברמת הפלטפורמה.

ServiceTunnelDisconnected

void ServiceTunnelDisconnected(
  InterfaceId tunIf
)

הטמעה של Platform API של TunnelAgent שמשמשת את סוכן המנהרה כדי להכריז על ניתוק של ממשק המנהרה.

פרטים
פרמטרים
[in] tunIf
מזהה הממשק של ממשק המנהרה. לא בשימוש בהטמעה הזו.

ServiceTunnelEstablished

void ServiceTunnelEstablished(
  InterfaceId tunIf,
  TunnelAvailabilityMode tunMode
)

הטמעה של Platform API של TunnelAgent שמשמשת את סוכן המנהרה כדי להכריז על חיבור לממשק המנהרה.

פרטים
פרמטרים
[in] tunIf
מזהה הממשק של ממשק המנהרה. לא בשימוש בהטמעה הזו.
[in] tunMode
מצב הזמינות הראשוני של המנהרה יבוצע על ידי Warm.

ServiceTunnelModeChange

void ServiceTunnelModeChange(
  InterfaceId tunIf,
  TunnelAvailabilityMode tunMode
)

הטמעת Platform API של TunnelAgent המשמשת את סוכן המנהרה כדי להודיע על שינוי בזמינות של מנהרה.

ביצוע משימות הקצאה של כתובות וניתוב כשמצב הזמינות של החיבור במנהרת השירות משתנה.

פרטים
פרמטרים
[in] tunIf
מזהה הממשק של ממשק המנהרה. לא בשימוש בהטמעה הזו.
[in] tunMode
מצב הזמינות החדש של המנהרה יוחל על ידי Warm.

TunnelInterfaceDown

void TunnelInterfaceDown(
  InterfaceId tunIf
)

הטמעת Platform API של TunnelAgent, שמשמשת את סוכן המנהרה כהודעה על ממשק המנהרה, מושבתת.

פרטים
פרמטרים
[in] tunIf
מזהה הממשק של ממשק המנהרה. לא בשימוש בהטמעה הזו.

TunnelInterfaceUp

void TunnelInterfaceUp(
  InterfaceId tunIf
)

הופעלה הטמעה של Platform API של TunnelAgent, שמשמשת את סוכן המנהרה כדי להכריז על ממשק המנהרה.

פרטים
פרמטרים
[in] tunIf
מזהה הממשק של ממשק המנהרה. לא בשימוש בהטמעה הזו.