nl:: Weave:: Warm
מרחב השמות הזה כולל ממשקים ל-Weave address ולמודול הניתוב, מודול נייד להגדרת כתובות IP ונתיבים ב-Weave.
סיכום
ערכי דף |
|
---|---|
ActionFunction)(ActionType inAction, bool inActivate, const uint64_t &inGlobalId, const uint64_t &inInterfaceId)
|
typedef |
FlagsType
|
typedefuint16_t
|
משתנים |
|
---|---|
kGlobalULAPrefixLength = 48
|
const uint8_t
|
kLegacy6LoWPANULAAddressPrefixLength = 64
|
const uint8_t
|
kThreadULAAddressPrefixLength = 64
|
const uint8_t
|
kTunnelAddressPrefixLength = 128
|
const uint8_t
|
kWiFiULAAddressPrefixLength = 64
|
const uint8_t
|
sFabricStateDelegate
|
|
sState
|
פונקציות |
|
---|---|
BorderRouterStateChange(InterfaceState inState)
|
void
ממשק API של WARM נקרא כדי להודיע על שינוי מצב בתכונה 'נתב גבול'.
|
CellularInterfaceStateChange(InterfaceState inState)
|
void
ממשק API של WARM נקרא כדי להכריז על שינוי מצב בממשק הסלולרי.
|
FabricStateChange(InterfaceState inState)
|
void
פונקציה שנקראה כדי להודיע על שינוי מצב בתכונה 'בד Weave'.
|
GetCurrentActionState(ActionType inAction)
|
bool
פונקציה סטטית שמחזירה את המצב הנוכחי של פעולה שצוינה.
|
GetFabricState(const WeaveFabricState *& outFabricState)
|
WARM API להשגת אובייקט ה-FabricState שסופק ל-Warm במהלך ה-Init.
|
GetSystemFeatureState(SystemFeatureType inSystemFeature)
|
bool
פונקציה סטטית שמקבלת את המצב הנוכחי של תכונה במערכת.
|
GetULA(InterfaceType inInterfaceType, Inet::IPAddress & outAddress)
|
WARM API להשגת ULA לסוג ממשק שצוין.
|
Init(WeaveFabricState & inFabricState)
|
ממשק API של WARM לביצוע אתחול מודול חד-פעמי.
|
InvokeActions(void)
|
void
ממשק API WARM שנקרא על ידי משימה ייעודית לביצוע פעולות שונות של ממשק ה-API בפלטפורמה.
|
LegacyHostAddressAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
אחת משיטות הפעולה.
|
LegacyThreadAddressAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
אחת משיטות הפעולה.
|
MakePrefix(const uint64_t & inGlobalID, const uint16_t subnetId, const uint8_t inPrefixLen, Inet::IPPrefix & outPrefix)
|
void
כלי לבניית קידומת של 48 ביט ממזהה גלובלי.
|
MapAvailabilityToPriority(Profiles::WeaveTunnel::Platform::TunnelAvailabilityMode inAvailability)
|
פונקציה סטטית שמחזירה מיפוי מ-TunnelAvailability ל-RoutePriority.
|
RecordPlatformResult(PlatformResult inResult, ActionType inAction, bool inActionState)
|
פונקציה סטטית שמתעדת את התוצאה של קריאה לפעולה של Platform API.
|
ReportActionComplete(PlatformResult inResult)
|
void
נקרא WARM API כדי להכריז על השלמת קריאה קודמת ל-API של הפלטפורמה האסינכרונית.
|
SetCurrentActionState(ActionType inAction, bool inValue)
|
void
פונקציה סטטית שמגדירה את המצב הנוכחי של פעולה שצוינה.
|
SetSystemFeatureState(SystemFeatureType inSystemFeature, bool inValue)
|
bool
פונקציה סטטית שמגדירה את המצב הנוכחי של תכונת המערכת.
|
ShouldPerformAction(ActionType inAction, FlagsType inNecessarySystemFeatureState, bool & outActivate)
|
bool
פונקציה סטטית שקובעת אם יש לבצע את הפעולה שצוינה.
|
SystemFeatureStateChangeHandler(SystemFeatureType inSystemFeatureType, bool inState)
|
void
פונקציה סטטית שמגדירה את מצב התכונה של המערכת ומודיעה לפלטפורמה על שינוי מצב האירוע.
|
TakeActions(void)
|
void
פונקציה סטטית שבודקת את המצב של כל פעולה ומבצעת קריאה ל-API של הפלטפורמה כדי לשנות את מצב הפעולה, במקרה הצורך.
|
ThreadAdvertisementAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
אחת משיטות הפעולה.
|
ThreadHostAddressAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
אחת משיטות הפעולה.
|
ThreadHostRouteAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
אחת משיטות הפעולה.
|
ThreadInterfaceStateChange(InterfaceState inState)
|
void
ממשק API של WARM נקרא כדי להכריז על שינוי מצב בממשק של Thread.
|
ThreadRoutePriorityAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
אחת משיטות הפעולה.
|
ThreadRoutingStateChange(InterfaceState inState)
|
void
ממשק API WARM שנקרא כדי להכריז על שינוי במצב של התכונה Thread Routing.
|
ThreadThreadAddressAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
אחת משיטות הפעולה.
|
ThreadThreadRouteAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
אחת משיטות הפעולה.
|
TunnelHostAddressAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
אחת משיטות הפעולה.
|
TunnelHostRouteAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
אחת משיטות הפעולה.
|
TunnelInterfaceStateChange(InterfaceState inState)
|
void
WARM API נקרא כדי להכריז על שינוי מצב בממשק Weave Tunnel.
|
TunnelPriorityStateChange(nl::Weave::Profiles::WeaveTunnel::Platform::TunnelAvailabilityMode inAvailability)
|
void
ממשק API WARM שנקרא כדי לעדכן את העדיפות של שירות Tunnel.
|
TunnelServiceStateChange(InterfaceState inState, nl::Weave::Profiles::WeaveTunnel::Platform::TunnelAvailabilityMode inAvailability)
|
void
WARM API נקרא כדי להכריז על שינוי מצב בממשק Weave Tunnel.
|
WiFiHostAddressAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
אחת משיטות הפעולה.
|
WiFiInterfaceStateChange(InterfaceState inState)
|
void
ממשק API של WARM נקרא כדי להכריז על שינוי מצב בממשק ה-Wi-Fi.
|
מחלקות |
|
---|---|
nl:: |
זוהי כיתה פנימית ל-WumCore. |
מבנים |
|
---|---|
nl:: |
|
nl:: |
מרחבי שמות |
|
---|---|
nl:: |
ספירות
ActionType
ActionType
תכונות | |
---|---|
kActionTypeHostRouteThread
|
הוספה | הסרת נתיב ה-IP של ממשק השרשורים בסטאק ה-IP של המארח. |
kActionTypeLegacy6LoWPANHostAddress
|
הוספה | הסרת כתובת ה-IP של ממשק 6LowPAN מדור קודם בסטאק ה-IP של המארח. |
kActionTypeLegacy6LoWPANThreadAddress
|
הוספה | הסרת כתובת ה-IP של ממשק 6LowPAN מדור קודם בסטאק ה-IP של מודול ה-Thread. |
kActionTypeMax
|
אין לחרוג; שמורה לסימון המספר המקסימלי של הסיביות הזמינות. |
kActionTypeThreadAdvertisement
|
התחלה | עוצרים את פרסום המסלול באמצעות מודול Thread. |
kActionTypeThreadHostAddress
|
הוספה | הסרת כתובת ה-IP של ממשק השרשורים בסטאק ה-IP של המארח. |
kActionTypeThreadRoute
|
הוספה | הסרה של נתיב ה-IP במודול Thread לתמיכה בנתיבי גבול. |
kActionTypeThreadRoutePriority
|
שינוי עדיפות הנתיב של נתיב השרשור במודול השרשור. |
kActionTypeThreadThreadAddress
|
הוספה | הסרת כתובת ה-IP של ממשק ה-Thread בסטאק ה-IP של מודול השרשור. |
kActionTypeTunnelHostAddress
|
הוסף | הסר את כתובת ה-IP של ממשק המנהרה בערימת ה-IP של המארח. |
kActionTypeTunnelHostRoute
|
הוספה | הסרת נתיב ה-IP של ממשק המנהרה בסטאק ה-IP של המארח. |
kActionTypeTunnelServiceRoute
|
הוספה | הסרת נתיב ה-IP של 64 ביט עבור תת-הרשת של השירות בסטאק ה-IP של המארח. |
kActionTypeWiFiHostAddress
|
הוסף | הסר את כתובת ה-IP של ממשק ה-Wi-Fi בערימת ה-IP של המארח. |
InitState
InitState
תכונות | |
---|---|
kInitStateNotInitialized
|
חייב להיות 0 כדי שהערך הראשוני של mInitState יהיה kInitStateNotInitialized. |
InterfaceState
InterfaceState
רשימה של ערכים אפשריים של מצב הממשק.
InterfaceType
InterfaceType
רשימה של סוגי ממשק אפשריים.
תכונות | |
---|---|
kInterfaceTypeCellular
|
הממשק הסלולרי. |
kInterfaceTypeLegacy6LoWPAN
|
ממשק של התראה על שרשור. |
kInterfaceTypeThread
|
ממשק Thread. |
kInterfaceTypeTunnel
|
ממשק המנהרה. |
kInterfaceTypeWiFi
|
ממשק ה-Wi-Fi. |
PlatformActionExecution
PlatformActionExecution
תכונות | |
---|---|
kPlatformActionExecutionContinue
|
המשך בביצוע הפעולה. |
kPlatformActionExecutionSuspendForAsynchOpCompletion
|
השעה את ביצוע הפעולה לביצוע פעולה אסינכרונית. |
PlatformResult
PlatformResult
enum של ערכים אפשריים להחזרה של Platform API.
תכונות | |
---|---|
kPlatformResultFailure
|
הפעלת ה-API נכשלה. |
kPlatformResultInProgress
|
הפעולה מתבצעת ותושלם באופן אסינכרוני. |
kPlatformResultSuccess
|
ממשק ה-API הושלם בהצלחה. |
RoutePriority
RoutePriority
רשימה של עדיפויות אפשריות למסלול, כך שנתיב אחד יקבל עדיפות על פני מסלול אחר.
SystemFeatureType
SystemFeatureType
תכונות | |
---|---|
kSystemFeatureTypeBorderRoutingEnabled
|
התכונה של ניתוב הגבול של המערכת היא | אינה מופעלת. |
kSystemFeatureTypeCellularConnected
|
הממשק הסלולרי של המערכת | לא מחובר. |
kSystemFeatureTypeIsFabricMember
|
מודול ה-Weave של המערכת | אינו חלק מבד. |
kSystemFeatureTypeMax
|
אין לחרוג; שמורה לסימון המספר המקסימלי של הסיביות הזמינות. |
kSystemFeatureTypeThreadConnected
|
ממשק Thread של המערכת | אינו מחובר. |
kSystemFeatureTypeThreadRoutingEnabled
|
התכונה 'ניתוב שרשור' של המערכת היא | אינה מופעלת. |
kSystemFeatureTypeTunnelInterfaceEnabled
|
ממשק המנהרה של המערכת | אינו מופעל. |
kSystemFeatureTypeTunnelState
|
שירות המנהרה של המערכת הוא | לא מבוסס. |
kSystemFeatureTypeWiFiConnected
|
ממשק ה-Wi-Fi של המערכת | לא מחובר. |
ערכי דף
ActionFunction
PlatformResult(* ActionFunction)(ActionType inAction, bool inActivate, const uint64_t &inGlobalId, const uint64_t &inInterfaceId)
FlagsType
uint16_t FlagsType
משתנים
kGlobalULAPrefixLength
const uint8_t kGlobalULAPrefixLength = 48
kLegacy6LoWPANULAAddressPrefixLength
const uint8_t kLegacy6LoWPANULAAddressPrefixLength = 64
kThreadULAAddressPrefixLength
const uint8_t kThreadULAAddressPrefixLength = 64
kTunnelAddressPrefixLength
const uint8_t kTunnelAddressPrefixLength = 128
kWiFiULAAddressPrefixLength
const uint8_t kWiFiULAAddressPrefixLength = 64
sFabricStateDelegate
WarmFabricStateDelegate sFabricStateDelegate
sState
ModuleState sState
פונקציות
BorderRouterStateChange
void BorderRouterStateChange( InterfaceState inState )
ממשק API של WARM נקרא כדי להודיע על שינוי מצב בתכונה 'נתב גבול'.
פרטים | |||
---|---|---|---|
פרמטרים |
|
CellularInterfaceStateChange
void CellularInterfaceStateChange( InterfaceState inState )
ממשק API של WARM נקרא כדי להכריז על שינוי מצב בממשק הסלולרי.
פרטים | |||
---|---|---|---|
פרמטרים |
|
FabricStateChange
void FabricStateChange( InterfaceState inState )
פונקציה שנקראה כדי להודיע על שינוי מצב בתכונה 'בד Weave'.
פרטים | |||
---|---|---|---|
פרמטרים |
|
GetCurrentActionState
bool GetCurrentActionState( ActionType inAction )
פונקציה סטטית שמחזירה את המצב הנוכחי של פעולה שצוינה.
פרטים | |||
---|---|---|---|
פרמטרים |
|
||
החזרות |
TRUE אם הפעולה מוגדרת, FALSE אם לא.
|
GetFabricState
WEAVE_ERROR GetFabricState( const WeaveFabricState *& outFabricState )
WARM API להשגת אובייקט ה-FabricState שסופק ל-Warm במהלך ה-Init.
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
||||
ערכים מוחזרים |
|
GetSystemFeatureState
bool GetSystemFeatureState( SystemFeatureType inSystemFeature )
פונקציה סטטית שמקבלת את המצב הנוכחי של תכונה במערכת.
פרטים | |||
---|---|---|---|
פרמטרים |
|
||
החזרות |
True אם תכונת המערכת מופעלת. אחרת, הערך False.
|
GetULA
WEAVE_ERROR GetULA( InterfaceType inInterfaceType, Inet::IPAddress & outAddress )
WARM API להשגת ULA לסוג ממשק שצוין.
פרטים | |||||||
---|---|---|---|---|---|---|---|
פרמטרים |
|
||||||
ערכים מוחזרים |
|
הפעלה
WEAVE_ERROR Init( WeaveFabricState & inFabricState )
ממשק API של WARM לביצוע אתחול מודול חד-פעמי.
פרטים | |||||||
---|---|---|---|---|---|---|---|
פרמטרים |
|
||||||
ערכים מוחזרים |
|
||||||
החזרות |
WEAVE_NO_ERROR הצלחה. אחרת, קוד השגיאה.
|
InvokeActions
void InvokeActions( void )
ממשק API WARM שנקרא על ידי משימה ייעודית לביצוע פעולות שונות של ממשק ה-API בפלטפורמה.
הוא מייצג את נקודת הכניסה לביצוע הפעולות הדרושות כדי להתאים למצב המערכת הנוכחי. לדוגמה, אם מחסנית השרשורים הועברה ממצב 'מושבת' למצב מופעל, הפונקציה הזו תבצע את קריאות הפלטפורמה הנדרשות כדי להקצות את כתובת המארח של ה-thread וכו'. יש להפעיל את הפונקציה הזו באמצעות קוד פלטפורמה רק בתגובה לקריאה חמה ל-RequestInvokeActions. קריאה ל-InvokeActions תגרום להפעלה אחת או יותר של ה-API מסוג nl::Warm::Platform. לכן, המפתחים צריכים להטמיע בהתאם את RequestInvokeActions ואת מבצע הקריאה החוזרת ל-InvokeActions(). ייתכן שמומלץ ש-RequestInvokeActions יפרסמו אירוע למשימה שיקריאה ל-InvokeActions(). לעומת זאת, אם המערכת משתמשת בשרשור יחיד, אפשר להטמיע את RequestInvokeActions כדי להפעיל ישירות את InvokeActions().
LegacyHostAddressAction
PlatformResult LegacyHostAddressAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
אחת משיטות הפעולה.
מגדיר את כתובת המארח לממשק הישן.
פרטים | |||||||||
---|---|---|---|---|---|---|---|---|---|
פרמטרים |
|
||||||||
החזרות |
מעביר את התוצאה מ-Platform::HostAddress().
|
LegacyThreadAddressAction
PlatformResult LegacyThreadAddressAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
אחת משיטות הפעולה.
מגדיר את הכתובת לשרשורים לממשק Legacy 6LoWPAN.
פרטים | |||||||||
---|---|---|---|---|---|---|---|---|---|
פרמטרים |
|
||||||||
החזרות |
מעביר את התוצאה מפלטפורמה::ThreadAddress().
|
MakePrefix
void MakePrefix( const uint64_t & inGlobalID, const uint16_t subnetId, const uint8_t inPrefixLen, Inet::IPPrefix & outPrefix )
כלי לבניית קידומת של 48 ביט ממזהה גלובלי.
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
MapAvailabilityToPriority
RoutePriority MapAvailabilityToPriority( Profiles::WeaveTunnel::Platform::TunnelAvailabilityMode inAvailability )
פונקציה סטטית שמחזירה מיפוי מ-TunnelAvailability ל-RoutePriority.
פרטים | |||
---|---|---|---|
פרמטרים |
|
||
החזרות |
הערך שממופה בעדיפות.
|
RecordPlatformResult
PlatformActionExecution RecordPlatformResult( PlatformResult inResult, ActionType inAction, bool inActionState )
פונקציה סטטית שמתעדת את התוצאה של קריאה לפעולה של Platform API.
המודול הזה שולח בקשות לביצוע פעולות דרך ממשקי API ספציפיים לפלטפורמה. רכיבי ה-API נדרשים לדווח על התוצאה kPlatformResultSuccess|kPlatformResultsFailure|kPlatformResultInProgress של בקשת הפעולה הזו. הפונקציה הזו מתעדת את התוצאה ומחזירה את הערך True אם התוצאה מתבצעת וצריך להשהות פעולות נוספות.
פרטים | |||||||
---|---|---|---|---|---|---|---|
פרמטרים |
|
||||||
החזרות |
true, ה-API של הפלטפורמה מעבד את הבקשה באופן אסינכרוני. אחרת, הוא false.
|
ReportActionComplete
void ReportActionComplete( PlatformResult inResult )
נקרא WARM API כדי להכריז על השלמת קריאה קודמת ל-API של הפלטפורמה האסינכרונית.
ההנחה היא שממשקי ה-API של פעולת הפלטפורמה עשויים לבצע פעולות אסינכרוניות. אם זה נכון, ה-Platform API יחזיר את הערך kPlatformResultsInProgress. במקרה כזה, יושעו כתובות חדשות ופעולות ניתוב חדשות עד שהמערכת תבצע קריאה ל-ReportActionComplete כדי להודיע על השלמת הפעולה.
פרטים | |||
---|---|---|---|
פרמטרים |
|
SetCurrentActionState
void SetCurrentActionState( ActionType inAction, bool inValue )
פונקציה סטטית שמגדירה את המצב הנוכחי של פעולה שצוינה.
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
SetSystemFeatureState
bool SetSystemFeatureState( SystemFeatureType inSystemFeature, bool inValue )
פונקציה סטטית שמגדירה את המצב הנוכחי של תכונת המערכת.
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
||||
החזרות |
TRUE אם תכונת המערכת השתנתה, או FALSE אם לא.
|
ShouldPerformAction
bool ShouldPerformAction( ActionType inAction, FlagsType inNecessarySystemFeatureState, bool & outActivate )
פונקציה סטטית שקובעת אם יש לבצע את הפעולה שצוינה.
הפונקציה הזו בודקת את המצב של דגלי המצב של תכונות המערכת וקובעת אם הפעולה שצוינה צריכה להיות מופעלת או מושבתת. אחר כך הפונקציה בודקת את המצב הנוכחי של הפעולה, ואם הפעולה לא מוגדרת לערך שנדרש על ידי מצב תכונת המערכת, הפונקציה מחזירה את הערך true יחד עם מצב הפעולה הרצוי ב-outActivate
פרטים | |||||||
---|---|---|---|---|---|---|---|
פרמטרים |
|
||||||
החזרות |
TRUE אם הפעולה לא נמצאת כרגע במצב הרצוי, FALSE אם לא.
|
SystemFeatureStateChangeHandler
void SystemFeatureStateChangeHandler( SystemFeatureType inSystemFeatureType, bool inState )
פונקציה סטטית שמגדירה את מצב התכונה של המערכת ומודיעה לפלטפורמה על שינוי מצב האירוע.
נקרא על ידי ממשקי ה-API של EventStateChange כדי לבצע את פעולות התגובה הנדרשות.
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
TakeActions
void TakeActions( void )
פונקציה סטטית שבודקת את המצב של כל פעולה ומבצעת קריאה ל-API של הפלטפורמה כדי לשנות את מצב הפעולה, במקרה הצורך.
בפונקציה הזו נעשה שימוש ב-כדאי לבצעAction() כדי לקבוע אם יש לשנות או לנקוט מצב פעולה מסוים. אםצריך לבצעAction() כדי להחזיר את הערך true, הפונקציה תקרא ל-API של הפעולה המתאים כדי לבצע את הפעולה במטרה להעביר אותה למצב הרצוי. התוצאה של הקריאה לפעולה ל-API מועברת אל RecordPlatformResults() , ואם הפונקציה מחזירה את הערך true, הביצוע של הפונקציה הזו מסתיים.
ThreadAdvertisementAction
PlatformResult ThreadAdvertisementAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
אחת משיטות הפעולה.
הגדרת מצב המודעות בשרשור
פרטים | |||||||||
---|---|---|---|---|---|---|---|---|---|
פרמטרים |
|
||||||||
החזרות |
המערכת מעבירה את התוצאה מ-Platform::ThreadAdvertisement().
|
ThreadHostAddressAction
PlatformResult ThreadHostAddressAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
אחת משיטות הפעולה.
מגדיר את כתובת המארח של ממשק Thread.
פרטים | |||||||||
---|---|---|---|---|---|---|---|---|---|
פרמטרים |
|
||||||||
החזרות |
מעביר את התוצאה מ-Platform::HostAddress().
|
ThreadHostRouteAction
PlatformResult ThreadHostRouteAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
אחת משיטות הפעולה.
מגדיר את נתיב המארח לממשק Thread.
פרטים | |||||||||
---|---|---|---|---|---|---|---|---|---|
פרמטרים |
|
||||||||
החזרות |
מעביר את התוצאה מ-Platform::HostRoute().
|
ThreadInterfaceStateChange
void ThreadInterfaceStateChange( InterfaceState inState )
ממשק API של WARM נקרא כדי להכריז על שינוי מצב בממשק של Thread.
פרטים | |||
---|---|---|---|
פרמטרים |
|
ThreadRoutePriorityAction
PlatformResult ThreadRoutePriorityAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
אחת משיטות הפעולה.
מגדיר את העדיפות של נתיב השרשור על סמך זמינות המנהרה.
פרטים | |||||||||
---|---|---|---|---|---|---|---|---|---|
פרמטרים |
|
||||||||
החזרות |
מעביר את התוצאה מ-Platform::ThreadRoutePriority().
|
ThreadRoutingStateChange
void ThreadRoutingStateChange( InterfaceState inState )
ממשק API WARM שנקרא כדי להכריז על שינוי במצב של התכונה Thread Routing.
פרטים | |||
---|---|---|---|
פרמטרים |
|
ThreadThreadAddressAction
PlatformResult ThreadThreadAddressAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
אחת משיטות הפעולה.
המדיניות מגדירה את הכתובת לשרשורים של ממשק Thread.
פרטים | |||||||||
---|---|---|---|---|---|---|---|---|---|
פרמטרים |
|
||||||||
החזרות |
מעביר את התוצאה מפלטפורמה::ThreadAddress().
|
ThreadThreadRouteAction
PlatformResult ThreadThreadRouteAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
אחת משיטות הפעולה.
מגדיר את נתיב ה-thread של מקבץ החיבורים.
פרטים | |||||||||
---|---|---|---|---|---|---|---|---|---|
פרמטרים |
|
||||||||
החזרות |
מעבירה את התוצאה מ-Platform::ThreadRoute().
|
TunnelHostAddressAction
PlatformResult TunnelHostAddressAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
אחת משיטות הפעולה.
מגדיר את כתובת המארח עבור ממשק המנהרה.
פרטים | |||||||||
---|---|---|---|---|---|---|---|---|---|
פרמטרים |
|
||||||||
החזרות |
מעביר את התוצאה מ-Platform::HostAddress().
|
TunnelHostRouteAction
PlatformResult TunnelHostRouteAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
אחת משיטות הפעולה.
מגדיר את HostRoute עבור ממשק המנהרה.
פרטים | |||||||||
---|---|---|---|---|---|---|---|---|---|
פרמטרים |
|
||||||||
החזרות |
מעביר את התוצאה מ-Platform::HostRoute().
|
TunnelInterfaceStateChange
void TunnelInterfaceStateChange( InterfaceState inState )
WARM API נקרא כדי להכריז על שינוי מצב בממשק Weave Tunnel.
פרטים | |||
---|---|---|---|
פרמטרים |
|
TunnelPriorityStateChange
void TunnelPriorityStateChange( nl::Weave::Profiles::WeaveTunnel::Platform::TunnelAvailabilityMode inAvailability )
ממשק API WARM שנקרא כדי לעדכן את העדיפות של שירות Tunnel.
פרטים | |||
---|---|---|---|
פרמטרים |
|
TunnelServiceStateChange
void TunnelServiceStateChange( InterfaceState inState, nl::Weave::Profiles::WeaveTunnel::Platform::TunnelAvailabilityMode inAvailability )
WARM API נקרא כדי להכריז על שינוי מצב בממשק Weave Tunnel.
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
WiFiHostAddressAction
PlatformResult WiFiHostAddressAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
אחת משיטות הפעולה.
מגדיר את כתובת המארח לממשק ה-Wi-Fi.
פרטים | |||||||||
---|---|---|---|---|---|---|---|---|---|
פרמטרים |
|
||||||||
החזרות |
מעביר את התוצאה מ-Platform::HostAddress().
|
WiFiInterfaceStateChange
void WiFiInterfaceStateChange( InterfaceState inState )
ממשק API של WARM נקרא כדי להכריז על שינוי מצב בממשק ה-Wi-Fi.
פרטים | |||
---|---|---|---|
פרמטרים |
|