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 دوباره استفاده کرد.
جزئیات | |||
---|---|---|---|
ارزش های بازگشتی |
|