nl:: Weave:: Profiles:: WeaveTunnel:: 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 لضبط الأعضاء ذوي الصلة مثل وكيل Weave Tunnel وعمليات معاودة الاتصال.
|
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 Tunnel وعمليات معاودة الاتصال.
التفاصيل | |||||
---|---|---|---|---|---|
المَعلمات |
|
||||
المرتجعات |
WEAVE_NO_ERROR
|
IsPeerInShortcutTunnelCache
bool IsPeerInShortcutTunnelCache( uint64_t peerId )
تحقَّق من أنّ التطبيق المشابه متوفّر في ذاكرة التخزين المؤقت لاختصارات الاتصال النفقي للإرسال محليًا.
SendBorderRouterAdvertise
WEAVE_ERROR SendBorderRouterAdvertise( void )
إرسال رسالة إعلان على جهاز توجيه الحدود تعلن عن معرف النسيج الخاص بها.
SendMessageOverTunnelShortcut
WEAVE_ERROR SendMessageOverTunnelShortcut( uint64_t peerId, WeaveMessageInfo *msgHdr, PacketBuffer *msg )
إرسال رسالة عبر اختصار النفق.
SendMobileClientAdvertise
WEAVE_ERROR SendMobileClientAdvertise( void )
إرسال رسالة للإعلان عن عميل للأجهزة الجوّالة تعلن عن معرِّف العقدة الخاص بها
SendTunnelClose
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 للاستماع إلى الإعلانات النفقية للاختصارات وتحديث ذاكرة التخزين المؤقت.