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 دوباره استفاده کرد.
جزئیات | |||
---|---|---|---|
ارزش های بازگشتی |
|
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates. The OPENTHREAD and related marks are trademarks of the Thread Group and are used under license.
تاریخ آخرین بهروزرسانی 2024-11-10 بهوقت ساعت هماهنگ جهانی.