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 دوباره استفاده کرد.
جزئیات | |||
---|---|---|---|
ارزش های بازگشتی |
|
جز در مواردی که غیر از این ذکر شده باشد، محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است و نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است. Thread علامت تجاری ثبتشده Thread Group, Inc است.
تاریخ آخرین بهروزرسانی 2018-06-05 بهوقت ساعت هماهنگ جهانی.