nl:: بافت:: پروفایل ها:: توضیحات دستگاه:: DeviceDescriptionClient
#include <src/lib/profiles/device-description/DeviceDescription.h>
شی کلاینت برای صدور درخواست های Device Description.
خلاصه
سازندگان و ویرانگرها | |
---|---|
DeviceDescriptionClient (void) |
انواع عمومی | |
---|---|
HandleIdentifyResponseFunct )(void *appState, uint64_t nodeId, const IPAddress &nodeAddr, const IdentifyResponseMessage &msg) | typedefvoid(* این تابع وظیفه پردازش پیام های IdentityResponse را بر عهده دارد. |
صفات عمومی | |
---|---|
AppState | void * شیء حالت تعریف شده از برنامه. |
ExchangeMgr | [فقط خواندن] شی مدیر Exchange |
FabricState | const WeaveFabricState * [فقط بخوانید] شیء حالت پارچه |
OnIdentifyResponseReceived |
توابع عمومی | |
---|---|
CancelExchange (void) | در انتظار پاسخ، تبادل IdentifyRequest در حال انجام را لغو کنید. |
Init ( WeaveExchangeManager *exchangeMgr) | حالت سرویس گیرنده Device Description را راه اندازی کنید. |
SendIdentifyRequest (const IPAddress & nodeAddr, const IdentifyRequestMessage & msg) | یک پیام IdentifyRequest به یک آدرس IP خاص ارسال کنید. |
SendIdentifyRequest (const IdentifyRequestMessage & msg) | یک پیام پخش IdentifyRequest برای کشف گره های Weave ارسال کنید. |
Shutdown (void) | سرویس گیرنده توضیحات دستگاه را خاموش کنید. |
انواع عمومی
HandleIdentifyResponseFunct
void(* HandleIdentifyResponseFunct)(void *appState, uint64_t nodeId, const IPAddress &nodeAddr, const IdentifyResponseMessage &msg)
این تابع وظیفه پردازش پیام های IdentityResponse را بر عهده دارد.
جزئیات | |||||||||
---|---|---|---|---|---|---|---|---|---|
پارامترها |
|
صفات عمومی
AppState
void * AppState
شیء حالت تعریف شده از برنامه.
OnIdentifyResponseReceived
HandleIdentifyResponseFunct OnIdentifyResponseReceived
توابع عمومی
لغوExchange
WEAVE_ERROR CancelExchange( void )
لغو تبادل IdentifyRequest در حال انجام در انتظار پاسخ.
جزئیات | |||
---|---|---|---|
ارزش های بازگشتی |
|
DeviceDescriptionClient
DeviceDescriptionClient( void )
شروع کنید
WEAVE_ERROR Init( WeaveExchangeManager *exchangeMgr )
حالت سرویس گیرنده Device Description را راه اندازی کنید.
param[in] exchangeMgr یک اشاره گر به Weave Exchange Manager.
جزئیات | |||||
---|---|---|---|---|---|
ارزش های بازگشتی |
|
SendIdentifyRequest
WEAVE_ERROR SendIdentifyRequest( const IPAddress & nodeAddr, const IdentifyRequestMessage & msg )
یک پیام IdentifyRequest به یک آدرس IP خاص ارسال کنید.
جزئیات | |||||||
---|---|---|---|---|---|---|---|
پارامترها |
| ||||||
ارزش های بازگشتی |
|
SendIdentifyRequest
WEAVE_ERROR SendIdentifyRequest( const IdentifyRequestMessage & msg )
یک پیام پخش IdentifyRequest برای کشف گره های Weave ارسال کنید.
جزئیات | |||
---|---|---|---|
پارامترها |
|
خاموش شدن
WEAVE_ERROR Shutdown( void )
سرویس گیرنده توضیحات دستگاه را خاموش کنید.
این تابع هر زمینه تبادل فعال را می بندد و نشانگرها را بازنشانی می کند. شی را می توان با فراخوانی مجدد متد Init دوباره استفاده کرد.
جزئیات | |||
---|---|---|---|
ارزش های بازگشتی |
|
جز در مواردی که غیراز این ذکر شده باشد، محتوای این صفحه تحت مجوز پروانه ارجاع مشترکات خلاقانه نسخه ۴.۰ است. نمونه کدها نیز دارای مجوز پروانه آپاچی نسخه ۲.۰ است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است. OpenThread و علائم مربوط به آن، علامتهای تجاری Thread Group هستند و تحت پروانه استفاده میشوند.
تاریخ آخرین بهروزرسانی 2025-01-10 بهوقت ساعت هماهنگ جهانی.