nl:: বুনা:: প্রোফাইল:: WeaveTunnel :: উইভ টানেল কন্ট্রোল
সারাংশ
কনস্ট্রাক্টর এবং ডেস্ট্রাক্টর | |
---|---|
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- এর সাথে নিবন্ধিত ফাংশন। |
পাবলিক প্রকার
টানেল স্ট্যাটাসআরসিভিডি ফাংশন
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. |
শর্টকাট টানেলিং অক্ষম করুন
void DisableShortcutTunneling( void )
বর্ডার গেটওয়ে বা মোবাইল ক্লায়েন্ট থেকে বিজ্ঞাপন পাঠানোর শর্টকাট টানেলিং অক্ষম করুন এবং শর্টকাট টানেলের প্রতিপক্ষ থেকে বিজ্ঞাপন শোনাও।
শর্টকাট টানেলিং সক্ষম করুন
void EnableShortcutTunneling( void )
বর্ডার গেটওয়ে বা মোবাইল ক্লায়েন্ট থেকে বিজ্ঞাপন পাঠিয়ে শর্টকাট টানেলিং সক্ষম করুন এবং শর্টকাট টানেল কাউন্টারপার্টস থেকে বিজ্ঞাপন শোনার মাধ্যমে।
ইনিট
WEAVE_ERROR Init( WeaveTunnelAgent *tunAgent, TunnelStatusRcvdFunct statusRcvd )
ওয়েভ টানেল এজেন্ট এবং কলব্যাকগুলির মতো প্রাসঙ্গিক সদস্যদের সেট করতে WeaveTunnelControl শুরু করুন৷
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
| ||||
রিটার্নস | WEAVE_NO_ERROR |
IsPeerInShortcutTunnelCache
bool IsPeerInShortcutTunnelCache( uint64_t peerId )
স্থানীয়ভাবে পাঠানোর জন্য টানেল শর্টকাট ক্যাশে পিয়ার উপস্থিত আছে কিনা তা যাচাই করুন।
পুনরায় সংযোগ করুন
WEAVE_ERROR Reconnect( WeaveTunnelConnectionMgr *conMgr )
পিয়ার নোডের সাথে পুনরায় সংযোগ করুন।
SendBorderRouterAdvertise
WEAVE_ERROR SendBorderRouterAdvertise( void )
একটি বর্ডার রাউটার বিজ্ঞাপন বার্তা পাঠান তার ফ্যাব্রিক আইডি বিজ্ঞাপন.
SendMessageOverTunnelShortcut
WEAVE_ERROR SendMessageOverTunnelShortcut( uint64_t peerId, WeaveMessageInfo *msgHdr, PacketBuffer *msg )
টানেল শর্টকাট দিয়ে বার্তা পাঠান।
SendMobileClientAdvertise
WEAVE_ERROR SendMobileClientAdvertise( void )
একটি মোবাইল ক্লায়েন্টকে তার নোড আইডি বিজ্ঞাপনের বিজ্ঞাপন বার্তা পাঠান।
SendTunnel Close
WEAVE_ERROR SendTunnelClose( WeaveTunnelConnectionMgr *conMgr )
টানেল রুটের একটি সেট সহ পিয়ার নোডে একটি টানেল বন্ধ নিয়ন্ত্রণ বার্তা পাঠান।
পিয়ার নোডে একটি টানেল বন্ধ নিয়ন্ত্রণ বার্তা পাঠান।
বিস্তারিত | |||
---|---|---|---|
পরামিতি |
| ||
রিটার্নস | WEAVE_ERROR WEAVE_NO_ERROR সাফল্যে, অন্যথায় ত্রুটি। |
সেন্ডটানেল ওপেন
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( void )
পাবলিক স্ট্যাটিক ফাংশন
হ্যান্ডেল শর্টকাট টানেল বিজ্ঞাপন বার্তা
void HandleShortcutTunnelAdvertiseMessage( ExchangeContext *ec, const IPPacketInfo *pktInfo, const WeaveMessageInfo *msgInfo, uint32_t profileId, uint8_t msgType, PacketBuffer *payload )
শর্টকাট টানেল বিজ্ঞাপন শোনা এবং ক্যাশে আপডেট করার জন্য WeaveMessageLayer- এর সাথে নিবন্ধিত ফাংশন।