nl:: Weave:: Warm
تشمل مساحة الاسم هذه واجهات لعنوان ووحدة التوجيه، وهي وحدة محمولة لتكوين عناوين IP والمسارات لتطبيق Weave.
ملخّص
تعريف الأنواع |
|
---|---|
ActionFunction)(ActionType inAction, bool inActivate, const uint64_t &inGlobalId, const uint64_t &inInterfaceId)
|
تعريف الكتابة |
FlagsType
|
تعريف الكتابةuint16_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
تم استدعاء واجهة برمجة تطبيقات WARM API للإعلان عن تغيير في حالة ميزة جهاز توجيه الحدود.
|
CellularInterfaceStateChange(InterfaceState inState)
|
void
تم استدعاء واجهة برمجة تطبيقات WARM للإعلان عن تغيير الحالة لواجهة شبكة الجوّال.
|
FabricStateChange(InterfaceState inState)
|
void
دالة تسمى للإعلان عن تغيير الحالة لميزة Weave Fabric.
|
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)
|
واجهة برمجة تطبيقات WARM API لإعداد الوحدات مرة واحدة
|
InvokeActions(void)
|
void
واجهة برمجة تطبيقات 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)
|
يشير ذلك المصطلح إلى دالة ثابتة تسجّل نتيجة طلب إجراء بشأن واجهة برمجة التطبيقات على المنصة.
|
ReportActionComplete(PlatformResult inResult)
|
void
تم استدعاء واجهة برمجة تطبيقات WARM 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
دالة ثابتة تختبر حالة كل إجراء وترسل طلب واجهة برمجة تطبيقات المنصة لتغيير حالة الإجراء إذا لزم الأمر.
|
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
دعت واجهة برمجة تطبيقات WARM API للإعلان عن تغيير في حالة واجهة Thread.
|
ThreadRoutePriorityAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
إحدى طرق الإجراءات.
|
ThreadRoutingStateChange(InterfaceState inState)
|
void
دعت واجهة برمجة تطبيقات WARM API للإعلان عن تغيير حالة ميزة Thread Router.
|
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 للإعلان عن تغيير الحالة لواجهة Weave Tunnel.
|
TunnelPriorityStateChange(nl::Weave::Profiles::WeaveTunnel::Platform::TunnelAvailabilityMode inAvailability)
|
void
واجهة برمجة تطبيقات WARM API تم استدعاؤها لتعديل أولوية خدمة Tunnel Service.
|
TunnelServiceStateChange(InterfaceState inState, nl::Weave::Profiles::WeaveTunnel::Platform::TunnelAvailabilityMode inAvailability)
|
void
تم استدعاء واجهة برمجة تطبيقات WARM للإعلان عن تغيير الحالة لواجهة Weave Tunnel.
|
WiFiHostAddressAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
إحدى طرق الإجراءات.
|
WiFiInterfaceStateChange(InterfaceState inState)
|
void
تم استدعاء واجهة برمجة تطبيقات WARM للإعلان عن تغيير الحالة لواجهة WiFi.
|
صفوف |
|
---|---|
nl:: |
هذه فئة داخلية في CoolCore. |
بُنى |
|
---|---|
nl:: |
|
nl:: |
مساحات الاسم |
|
---|---|
nl:: |
عمليات التعداد
ActionType
ActionType
أماكن إقامة | |
---|---|
kActionTypeHostRouteThread
|
إضافة | أزِل مسار IP لواجهة Thread Interface على حزمة IP للمضيف. |
kActionTypeLegacy6LoWPANHostAddress
|
إضافة | أزِل عنوان IP لواجهة 6LowPAN القديمة على حزمة عنوان IP للمضيف. |
kActionTypeLegacy6LoWPANThreadAddress
|
إضافة | أزِل عنوان IP لواجهة 6LowPAN القديمة في حزمة IP لوحدة Thread. |
kActionTypeMax
|
يُرجى عدم تجاوزها؛ محجوزة لوضع علامة على الحد الأقصى لوحدات البت المتاحة. |
kActionTypeThreadAdvertisement
|
بدء | إيقاف إعلان المسار بواسطة "وحدة Thread". |
kActionTypeThreadHostAddress
|
إضافة | أزِل عنوان IP لواجهة Thread Interface على حزمة IP للمضيف. |
kActionTypeThreadRoute
|
إضافة | إزالة مسار IP في وحدة Thread لدعم المسار الحدودي |
kActionTypeThreadRoutePriority
|
تغيير أولوية المسار لمسار سلسلة المحادثات في وحدة سلاسل المحادثات |
kActionTypeThreadThreadAddress
|
إضافة | أزِل عنوان IP لواجهة Thread Interface في حزمة IP لوحدة Thread. |
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
|
واجهة WiFi. |
PlatformActionExecution
PlatformActionExecution
أماكن إقامة | |
---|---|
kPlatformActionExecutionContinue
|
متابعة تنفيذ الإجراء. |
kPlatformActionExecutionSuspendForAsynchOpCompletion
|
تعليق تنفيذ الإجراء لاستكمال العملية غير المتزامنة. |
PlatformResult
PlatformResult
تعداد للقيم المحتملة لإرجاع واجهة برمجة التطبيقات للنظام الأساسي
أماكن إقامة | |
---|---|
kPlatformResultFailure
|
تعذّر تنفيذ واجهة برمجة التطبيقات. |
kPlatformResultInProgress
|
هذه العملية قيد التقدم وسيتم إكمالها بشكل غير متزامن. |
kPlatformResultSuccess
|
اكتملت واجهة برمجة التطبيقات بنجاح. |
RoutePriority
RoutePriority
تعداد بأولويات مسار محتمل بحيث يمكن إعطاء الأولوية لمسار على آخر.
SystemFeatureType
SystemFeatureType
أماكن إقامة | |
---|---|
kSystemFeatureTypeBorderRoutingEnabled
|
ميزة توجيه الحدود في النظام | غير مفعّل. |
kSystemFeatureTypeCellularConnected
|
الواجهة الخلوية للنظام IS | غير متصل. |
kSystemFeatureTypeIsFabricMember
|
ظهور وحدة Weave للنظام | لست عضوًا في أي نسيج. |
kSystemFeatureTypeMax
|
يُرجى عدم تجاوزها؛ محجوزة لوضع علامة على الحد الأقصى لوحدات البت المتاحة. |
kSystemFeatureTypeThreadConnected
|
واجهة Thread API للنظام | غير متصل. |
kSystemFeatureTypeThreadRoutingEnabled
|
ميزة توجيه مؤشر ترابط النظام | غير مفعّل. |
kSystemFeatureTypeTunnelInterfaceEnabled
|
واجهة نفق النظام IS | غير مفعّل. |
kSystemFeatureTypeTunnelState
|
خدمة النفق في النظام | لم يتم تأسيسه. |
kSystemFeatureTypeWiFiConnected
|
واجهة WiFi للنظام | غير متصل. |
تعريف الأنواع
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 )
تم استدعاء واجهة برمجة تطبيقات WARM API للإعلان عن تغيير في حالة ميزة جهاز توجيه الحدود.
التفاصيل | |||
---|---|---|---|
المعلمات |
|
CellularInterfaceStateChange
void CellularInterfaceStateChange( InterfaceState inState )
تم استدعاء واجهة برمجة تطبيقات WARM للإعلان عن تغيير الحالة لواجهة شبكة الجوّال.
التفاصيل | |||
---|---|---|---|
المعلمات |
|
FabricStateChange
void FabricStateChange( InterfaceState inState )
دالة تسمى للإعلان عن تغيير الحالة لميزة Weave Fabric.
التفاصيل | |||
---|---|---|---|
المعلمات |
|
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 لنوع واجهة معيّن.
التفاصيل | |||||||
---|---|---|---|---|---|---|---|
المعلمات |
|
||||||
قيم الإرجاع |
|
Init
WEAVE_ERROR Init( WeaveFabricState & inFabricState )
واجهة برمجة تطبيقات WARM API لإعداد الوحدات مرة واحدة
التفاصيل | |||||||
---|---|---|---|---|---|---|---|
المعلمات |
|
||||||
قيم الإرجاع |
|
||||||
المرتجعات |
WEAVE_NO_ERROR في ما يتعلق بنجاح، رمز الخطأ في الحالات الأخرى.
|
InvokeActions
void InvokeActions( void )
واجهة برمجة تطبيقات WARM API يتم استدعاؤها من خلال مهمة مخصصة لتنفيذ إجراءات مختلفة لواجهة برمجة التطبيقات للنظام الأساسي.
يمثل هذا نقطة الدخول لتنفيذ الإجراءات اللازمة التي تلبي حالة النظام الحالية. على سبيل المثال، إذا تم نقل حزمة سلسلة المحادثات من "غير مفعّلة" إلى "مفعَّلة"، ستُجري هذه الدالة طلبات النظام الأساسي اللازمة لتحديد عنوان مضيف سلسلة المحادثات وما إلى ذلك. ويجب استدعاء هذه الدالة من خلال رمز النظام الأساسي فقط استجابةً لطلب Warm إلى RequestInvokeActions. سيؤدي استدعاء InvokeActions إلى إرسال طلب واحد أو أكثر إلى واجهات برمجة التطبيقات 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 )
إحدى طرق الإجراءات.
لضبط عنوان سلسلة المحادثات لواجهة 6LoWPAN القديمة
التفاصيل | |||||||||
---|---|---|---|---|---|---|---|---|---|
المعلمات |
|
||||||||
المرتجعات |
لإعادة توجيه النتيجة من Platform::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 )
يشير ذلك المصطلح إلى دالة ثابتة تسجّل نتيجة طلب إجراء بشأن واجهة برمجة التطبيقات على المنصة.
تقدِّم هذه الوحدة طلبات لتنفيذ إجراءات عبر واجهات برمجة التطبيقات الخاصة بالنظام الأساسي. يجب تضمين واجهات برمجة التطبيقات للإبلاغ عن نتيجة kPlatformResultSuccess|kPlatformResultFailure|kPlatformResultInProgress لطلب الإجراء هذا. تسجل هذه الدالة النتيجة وتعرض "صحيح" إذا كانت النتيجة قيد التقدم وينبغي تأخير الإجراءات الأخرى.
التفاصيل | |||||||
---|---|---|---|---|---|---|---|
المعلمات |
|
||||||
المرتجعات |
true، تعالج واجهة برمجة التطبيقات للنظام الأساسي الطلب بشكل غير متزامن، أو غير ذلك.
|
ReportActionComplete
void ReportActionComplete( PlatformResult inResult )
تم استدعاء واجهة برمجة تطبيقات WARM API للإعلان عن اكتمال طلب بيانات سابق غير متزامن من واجهة برمجة التطبيقات للنظام الأساسي.
من المفترض أنّ واجهات برمجة التطبيقات للإجراء على مستوى المنصة قد تحتاج إلى تنفيذ عمليات غير متزامنة. في هذه الحالة، ستعرض واجهة برمجة التطبيقات للنظام الأساسي kPlatformResultInProgress. وعندما يحدث ذلك، سيتم تعليق إجراءات العنوان والتوجيه الجديدة إلى أن يستدعي النظام 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 )
دالة ثابتة تحدد حالة ميزات النظام وتُعلِم النظام الأساسي بتغيير حالة الحدث.
يتم استدعاءها بواسطة واجهات برمجة التطبيقات EventStateChange لإجراء عمليات التفاعل اللازمة.
التفاصيل | |||||
---|---|---|---|---|---|
المعلمات |
|
TakeActions
void TakeActions( void )
دالة ثابتة تختبر حالة كل إجراء وترسل طلب واجهة برمجة تطبيقات المنصة لتغيير حالة الإجراء إذا لزم الأمر.
تستخدم هذه الدالة ShouldPerformAction() لتحديد ما إذا كان يجب تغيير حالة الإجراء أو اتخاذه. إذا عرضت ShouldPerformAction() القيمة "صحيح"، ستستدعي الدالة واجهة برمجة التطبيقات للإجراء المناسب لتنفيذ الإجراء لوضعه في الحالة المطلوبة. يتم تمرير نتيجة طلب بيانات من واجهة برمجة التطبيقات إلى RecordPlatformResult() ، وإذا كانت هذه الدالة تُظهر القيمة true، يتم إنهاء تنفيذ هذه الدالة.
ThreadAdvertisementAction
PlatformResult ThreadAdvertisementAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
إحدى طرق الإجراءات.
ضبط حالة إعلان سلسلة المحادثات
التفاصيل | |||||||||
---|---|---|---|---|---|---|---|---|---|
المعلمات |
|
||||||||
المرتجعات |
لإعادة توجيه النتيجة من Platform::ThreadAdvertisingment().
|
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 )
دعت واجهة برمجة تطبيقات WARM API للإعلان عن تغيير في حالة واجهة Thread.
التفاصيل | |||
---|---|---|---|
المعلمات |
|
ThreadRoutePriorityAction
PlatformResult ThreadRoutePriorityAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
إحدى طرق الإجراءات.
تضبط هذه السياسة أولوية مسار سلسلة المحادثات بناءً على مدى توفُّر النفق.
التفاصيل | |||||||||
---|---|---|---|---|---|---|---|---|---|
المعلمات |
|
||||||||
المرتجعات |
لإعادة توجيه النتيجة من Platform::ThreadRoutePriority().
|
ThreadRoutingStateChange
void ThreadRoutingStateChange( InterfaceState inState )
دعت واجهة برمجة تطبيقات WARM API للإعلان عن تغيير حالة ميزة Thread Router.
التفاصيل | |||
---|---|---|---|
المعلمات |
|
ThreadThreadAddressAction
PlatformResult ThreadThreadAddressAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
إحدى طرق الإجراءات.
لضبط عنوان سلسلة المحادثات لواجهة Thread Interface
التفاصيل | |||||||||
---|---|---|---|---|---|---|---|---|---|
المعلمات |
|
||||||||
المرتجعات |
لإعادة توجيه النتيجة من Platform::ThreadAddress().
|
ThreadThreadRouteAction
PlatformResult ThreadThreadRouteAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
إحدى طرق الإجراءات.
تضبط هذه السياسة مسار سلسلة المحادثات لحزمة سلاسل المحادثات.
التفاصيل | |||||||||
---|---|---|---|---|---|---|---|---|---|
المعلمات |
|
||||||||
المرتجعات |
لإعادة توجيه النتيجة من Platform::ThreadRoute().
|
TunnelHostAddressAction
PlatformResult TunnelHostAddressAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
إحدى طرق الإجراءات.
لضبط HostAddress لواجهة النفق.
التفاصيل | |||||||||
---|---|---|---|---|---|---|---|---|---|
المعلمات |
|
||||||||
المرتجعات |
لإعادة توجيه النتيجة من 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 للإعلان عن تغيير الحالة لواجهة Weave Tunnel.
التفاصيل | |||
---|---|---|---|
المعلمات |
|
TunnelPriorityStateChange
void TunnelPriorityStateChange( nl::Weave::Profiles::WeaveTunnel::Platform::TunnelAvailabilityMode inAvailability )
واجهة برمجة تطبيقات WARM API تم استدعاؤها لتعديل أولوية خدمة Tunnel Service.
.التفاصيل | |||
---|---|---|---|
المعلمات |
|
TunnelServiceStateChange
void TunnelServiceStateChange( InterfaceState inState, nl::Weave::Profiles::WeaveTunnel::Platform::TunnelAvailabilityMode inAvailability )
تم استدعاء واجهة برمجة تطبيقات WARM للإعلان عن تغيير الحالة لواجهة Weave Tunnel.
التفاصيل | |||||
---|---|---|---|---|---|
المعلمات |
|
WiFiHostAddressAction
PlatformResult WiFiHostAddressAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
إحدى طرق الإجراءات.
لضبط عنوان المضيف لواجهة WiFi.
التفاصيل | |||||||||
---|---|---|---|---|---|---|---|---|---|
المعلمات |
|
||||||||
المرتجعات |
لإعادة توجيه النتيجة من Platform::HostAddress().
|
WiFiInterfaceStateChange
void WiFiInterfaceStateChange( InterfaceState inState )
تم استدعاء واجهة برمجة تطبيقات WARM للإعلان عن تغيير الحالة لواجهة WiFi.
التفاصيل | |||
---|---|---|---|
المعلمات |
|