nl :: نسج:: مظهر:: نفق نسج :: WeaveTunnelControl
ملخص
البنائين والمدمرين | |
---|---|
WeaveTunnelControl (void) |
الأنواع العامة | |
---|---|
TunnelStatusRcvdFunct )(uint8_t tType, StatusReport &tunStatus) | typedefvoid(* تم تعيين مؤشر الوظيفة للمعالج بواسطة طبقة أعلى للعمل عند استلام رسالة StatusReport ردًا على رسالة تحكم نفق تم إرسالها. |
السمات العامة | |
---|---|
OnTunStatusRcvd | |
mCtrlResponseTimeout | uint16_t المهلة (بالثواني) للردود للتحكم في الرسائل. |
mShortcutTunnelAdvInterval | uint16_t الفاصل الزمني بالثواني لإعلانات النفق المختصرة الدورية. |
الوظائف العامة | |
---|---|
Close (void) | إغلاق WeaveTunnelControl عن طريق إغلاق أي سياقات الصرف المعلقة وإعادة أعضاء. |
DisableShortcutTunneling (void) | void تعطيل الاختصار النفقي لإرسال الإعلانات من إما بوابة الحدود أو عميل الهاتف المحمول والاستماع أيضًا إلى الإعلانات من نظرائهم في نفق الاختصار. |
EnableShortcutTunneling (void) | void قم بتمكين الاختصار النفقي عن طريق إرسال إعلانات إما من بوابة الحدود أو عميل الهاتف المحمول وكذلك الاستماع إلى الإعلانات من نظرائهم في النفق المختصرين |
Init ( WeaveTunnelAgent *tunAgent, TunnelStatusRcvdFunct statusRcvd) | تهيئة WeaveTunnelControl لتحديد الأعضاء المعنيين مثل وكيل نفق الحياكة ورد. |
IsPeerInShortcutTunnelCache (uint64_t peerId) | bool تحقق مما إذا كان النظير موجودًا في ذاكرة التخزين المؤقت لاختصار النفق للإرسال محليًا. |
Reconnect ( WeaveTunnelConnectionMgr *conMgr) | أعد الاتصال بالعقدة النظيرة. |
SendBorderRouterAdvertise (void) | أرسل جهاز توجيه حدودي يعلن عن رسالة تعلن عن معرف النسيج الخاص به. |
SendMessageOverTunnelShortcut (uint64_t peerId, WeaveMessageInfo *msgHdr, PacketBuffer *msg) | أرسل رسالة عبر اختصار النفق. |
SendMobileClientAdvertise (void) | أرسل إلى عميل محمول يعلن عن رسالة تعلن عن معرف العقدة الخاص به |
SendTunnelClose ( WeaveTunnelConnectionMgr *conMgr) | أرسل رسالة تحكم إغلاق النفق إلى العقدة النظيرة بمجموعة من مسارات النفق. |
SendTunnelOpen ( WeaveTunnelConnectionMgr *conMgr, WeaveTunnelRoute *tunRoute) | إرسال رسالة تحكم فتح النفق إلى العقدة النظيرة مع مجموعة من مسارات النفق. |
SendTunnelRouteUpdate ( WeaveTunnelConnectionMgr *conMgr, WeaveTunnelRoute *tunRoute) | أرسل رسالة التحكم في تحديث مسار النفق إلى العقدة النظيرة مع مجموعة من مسارات النفق. |
وظائف ثابتة عامة | |
---|---|
HandleShortcutTunnelAdvertiseMessage ( ExchangeContext *ec, const IPPacketInfo *pktInfo, const WeaveMessageInfo *msgInfo, uint32_t profileId, uint8_t msgType, PacketBuffer *payload) | void وظيفة مسجلة لدى WeaveMessageLayer للاستماع إلى اعلانات نفق اختصار وتحديث ذاكرة التخزين المؤقت. |
الأنواع العامة
TunnelStatusRcvdFunct
void(* TunnelStatusRcvdFunct)(uint8_t tType, StatusReport &tunStatus)
تم تعيين مؤشر الوظيفة للمعالج بواسطة طبقة أعلى للعمل عند استلام رسالة StatusReport ردًا على رسالة التحكم في النفق المرسلة.
تفاصيل | |||||
---|---|---|---|---|---|
المعلمات |
|
السمات العامة
OnTunStatusRcvd
TunnelStatusRcvdFunct OnTunStatusRcvd
mCtrlResponseTimeout
uint16_t mCtrlResponseTimeout
المهلة (بالثواني) للردود للتحكم في الرسائل.
mShortcutTunnelAdvInterval
uint16_t mShortcutTunnelAdvInterval
الفاصل الزمني بالثواني لإعلانات النفق المختصرة الدورية.
الوظائف العامة
يغلق
WEAVE_ERROR Close( void )
إغلاق WeaveTunnelControl عن طريق إغلاق أي سياقات الصرف المعلقة وإعادة أعضاء.
تفاصيل | |
---|---|
عائدات | WEAVE_NO_ERROR. |
DisableShortcutTunneling
void DisableShortcutTunneling( void )
تعطيل الاختصار النفقي لإرسال الإعلانات من إما بوابة الحدود أو عميل الهاتف المحمول والاستماع أيضًا إلى الإعلانات من نظرائهم في نفق الاختصار.
EnableShortcutTunneling
void EnableShortcutTunneling( void )
قم بتمكين الاختصار النفقي عن طريق إرسال إعلانات إما من بوابة الحدود أو عميل الهاتف المحمول وكذلك الاستماع إلى الإعلانات من نظرائهم في النفق المختصرين
فيه
WEAVE_ERROR Init( WeaveTunnelAgent *tunAgent, TunnelStatusRcvdFunct statusRcvd )
تهيئة WeaveTunnelControl لتحديد الأعضاء المعنيين مثل وكيل نفق الحياكة ورد.
تفاصيل | |||||
---|---|---|---|---|---|
المعلمات |
| ||||
عائدات | WEAVE_NO_ERROR |
IsPeerInShortcutTunnelCache
bool IsPeerInShortcutTunnelCache( uint64_t peerId )
تحقق مما إذا كان النظير موجودًا في ذاكرة التخزين المؤقت لاختصار النفق للإرسال محليًا.
أرسل
WEAVE_ERROR SendBorderRouterAdvertise( void )
أرسل جهاز توجيه حدودي يعلن عن رسالة تعلن عن معرف النسيج الخاص به.
SendMessageOverTunnelShortcut
WEAVE_ERROR SendMessageOverTunnelShortcut( uint64_t peerId, WeaveMessageInfo *msgHdr, PacketBuffer *msg )
أرسل رسالة عبر اختصار النفق.
SendMobileClientAdvertise
WEAVE_ERROR SendMobileClientAdvertise( void )
أرسل إلى عميل محمول يعلن عن رسالة تعلن عن معرّف العقدة الخاص به.
SendTunnel
WEAVE_ERROR SendTunnelClose( WeaveTunnelConnectionMgr *conMgr )
أرسل رسالة تحكم إغلاق النفق إلى العقدة النظيرة بمجموعة من مسارات النفق.
إرسال رسالة تحكم إغلاق النفق إلى العقدة النظيرة.
تفاصيل | |||
---|---|---|---|
المعلمات |
| ||
عائدات | WEAVE_ERROR WEAVE_NO_ERROR على النجاح ، وإلا خطأ. |
SendTunnelOpen
WEAVE_ERROR SendTunnelOpen( WeaveTunnelConnectionMgr *conMgr, WeaveTunnelRoute *tunRoute )
إرسال رسالة تحكم فتح النفق إلى العقدة النظيرة مع مجموعة من مسارات النفق.
تفاصيل | |||||
---|---|---|---|---|---|
المعلمات |
| ||||
عائدات | WEAVE_ERROR WEAVE_NO_ERROR في النجاح ، وإلا خطأ. |
SendTunnelRouteUpdate
WEAVE_ERROR SendTunnelRouteUpdate( WeaveTunnelConnectionMgr *conMgr, WeaveTunnelRoute *tunRoute )
أرسل رسالة التحكم في تحديث مسار النفق إلى العقدة النظيرة مع مجموعة من مسارات النفق.
تفاصيل | |||||
---|---|---|---|---|---|
المعلمات |
| ||||
عائدات | WEAVE_ERROR WEAVE_NO_ERROR على النجاح ، وإلا خطأ. |
WeaveTunnelControl
WeaveTunnelControl( void )
وظائف ثابتة عامة
HandleShortcutTunnelAdvertiseMessage
void HandleShortcutTunnelAdvertiseMessage( ExchangeContext *ec, const IPPacketInfo *pktInfo, const WeaveMessageInfo *msgInfo, uint32_t profileId, uint8_t msgType, PacketBuffer *payload )
وظيفة مسجلة لدى WeaveMessageLayer للاستماع إلى اعلانات نفق اختصار وتحديث ذاكرة التخزين المؤقت.
إنّ محتوى هذه الصفحة مرخّص بموجب ترخيص Creative Commons Attribution 4.0 ما لم يُنصّ على خلاف ذلك، ونماذج الرموز مرخّصة بموجب ترخيص Apache 2.0. للاطّلاع على التفاصيل، يُرجى مراجعة سياسات موقع Google Developers. إنّ Java هي علامة تجارية مسجّلة لشركة Oracle و/أو شركائها التابعين، وThread هي علامة تجارية مسجّلة لشركة .Thread Group, Inc.
تاريخ التعديل الأخير: 2018-06-05 (حسب التوقيت العالمي المتفَّق عليه)