nl:: বুনা:: প্রোফাইল:: ডিভাইসের বিবরণ:: ডিভাইস বর্ণনা ক্লায়েন্ট
#include <src/lib/profiles/device-description/DeviceDescription.h>
ডিভাইস বিবরণ অনুরোধ জারি করার জন্য ক্লায়েন্ট অবজেক্ট।
সারাংশ
কনস্ট্রাক্টর এবং ডেস্ট্রাক্টর | |
---|---|
DeviceDescriptionClient (void) |
পাবলিক প্রকার | |
---|---|
HandleIdentifyResponseFunct )(void *appState, uint64_t nodeId, const IPAddress &nodeAddr, const IdentifyResponseMessage &msg) | typedefvoid(* এই ফাংশন IdentityResponse বার্তা প্রক্রিয়াকরণের জন্য দায়ী। |
পাবলিক বৈশিষ্ট্য | |
---|---|
AppState | void * অ্যাপ্লিকেশন সংজ্ঞায়িত রাষ্ট্র বস্তু. |
ExchangeMgr | [শুধুই পড়ুন] এক্সচেঞ্জ ম্যানেজার অবজেক্ট |
FabricState | const WeaveFabricState * [শুধুই পড়ুন] ফ্যাব্রিক স্টেট অবজেক্ট |
OnIdentifyResponseReceived |
পাবলিক ফাংশন | |
---|---|
CancelExchange (void) | একটি প্রতিক্রিয়ার অপেক্ষায় থাকা একটি আইডেন্টিফাইরিকোয়েস্ট বিনিময় বাতিল করুন৷ |
Init ( WeaveExchangeManager *exchangeMgr) | ডিভাইসের বিবরণ ক্লায়েন্ট অবস্থা শুরু করুন। |
SendIdentifyRequest (const IPAddress & nodeAddr, const IdentifyRequestMessage & msg) | একটি নির্দিষ্ট আইপি ঠিকানায় একটি IdentifyRequest বার্তা পাঠান। |
SendIdentifyRequest (const IdentifyRequestMessage & msg) | Weave নোডগুলি আবিষ্কার করতে একটি সম্প্রচার IdentifyRequest বার্তা পাঠান। |
Shutdown (void) | ডিভাইস বর্ণনা ক্লায়েন্ট বন্ধ করুন। |
পাবলিক প্রকার
হ্যান্ডেল আইডেন্টিফাই রেসপন্সফাংশন
void(* HandleIdentifyResponseFunct)(void *appState, uint64_t nodeId, const IPAddress &nodeAddr, const IdentifyResponseMessage &msg)
এই ফাংশন IdentityResponse বার্তা প্রক্রিয়াকরণের জন্য দায়ী।
বিস্তারিত | |||||||||
---|---|---|---|---|---|---|---|---|---|
পরামিতি |
|
পাবলিক বৈশিষ্ট্য
অ্যাপস্টেট
void * AppState
অ্যাপ্লিকেশন সংজ্ঞায়িত রাষ্ট্র বস্তু.
OnIdentifyResponseReceived
HandleIdentifyResponseFunct OnIdentifyResponseReceived
পাবলিক ফাংশন
এক্সচেঞ্জ বাতিল করুন
WEAVE_ERROR CancelExchange( void )
একটি প্রতিক্রিয়ার অপেক্ষায় থাকা একটি আইডেন্টিফাইরিকোয়েস্ট বিনিময় বাতিল করুন৷
বিস্তারিত | |||
---|---|---|---|
রিটার্ন মান |
|
ডিভাইস বর্ণনা ক্লায়েন্ট
DeviceDescriptionClient( void )
ইনিট
WEAVE_ERROR Init( WeaveExchangeManager *exchangeMgr )
ডিভাইসের বিবরণ ক্লায়েন্ট অবস্থা শুরু করুন।
param[in] exchangeMgr ওয়েভ এক্সচেঞ্জ ম্যানেজারের একটি পয়েন্টার।
বিস্তারিত | |||||
---|---|---|---|---|---|
রিটার্ন মান |
|
SendIdentifyRequest
WEAVE_ERROR SendIdentifyRequest( const IPAddress & nodeAddr, const IdentifyRequestMessage & msg )
একটি নির্দিষ্ট আইপি ঠিকানায় একটি IdentifyRequest বার্তা পাঠান।
বিস্তারিত | |||||||
---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||
রিটার্ন মান |
|
SendIdentifyRequest
WEAVE_ERROR SendIdentifyRequest( const IdentifyRequestMessage & msg )
Weave নোডগুলি আবিষ্কার করতে একটি সম্প্রচার IdentifyRequest বার্তা পাঠান।
বিস্তারিত | |||
---|---|---|---|
পরামিতি |
|
শাটডাউন
WEAVE_ERROR Shutdown( void )
ডিভাইস বর্ণনা ক্লায়েন্ট বন্ধ করুন।
এই ফাংশনটি যেকোনো সক্রিয় বিনিময় প্রসঙ্গ বন্ধ করে এবং পয়েন্টার রিসেট করে। Init পদ্ধতিতে আবার কল করে অবজেক্টটি পুনরায় ব্যবহার করা যেতে পারে।
বিস্তারিত | |||
---|---|---|---|
রিটার্ন মান |
|