nl:: بافت:: پروفایل ها:: توضیحات دستگاه:: DeviceDescriptionServer
#include <src/lib/profiles/device-description/DeviceDescription.h>
شیء سرور برای پاسخ به درخواستهای Device Description.
خلاصه
ارث
از: nl::Weave::WeaveServerBase ارث می بردزیر کلاس های شناخته شده مستقیم: nl::Weave::DeviceLayer::Internal::DeviceDescriptionServer
سازندگان و ویرانگرها | |
---|---|
DeviceDescriptionServer (void) |
انواع عمومی | |
---|---|
HandleIdentifyRequestFunct )(void *appState, uint64_t nodeId, const IPAddress &nodeAddr, const IdentifyRequestMessage &reqMsg, bool &sendResp, IdentifyResponseMessage &respMsg) | typedefvoid(* |
صفات عمومی | |
---|---|
AppState | void * برنامه نشانگر وضعیت را برای ارائه زمینه برای تماس های برگشتی تعریف می کند. |
OnIdentifyRequestReceived | HandleIdentifyRequestFunct این تابع مسئول پردازش پیام های IdentityRequest است. |
توابع عمومی | |
---|---|
Init ( WeaveExchangeManager *exchangeMgr) | حالت Device Description Server را راه اندازی کنید و برای دریافت پیام های Device Description ثبت نام کنید. |
Shutdown (void) | سرور توضیحات دستگاه را خاموش کنید. |
انواع عمومی
HandleIdentifyRequestFunct
void(* HandleIdentifyRequestFunct)(void *appState, uint64_t nodeId, const IPAddress &nodeAddr, const IdentifyRequestMessage &reqMsg, bool &sendResp, IdentifyResponseMessage &respMsg)
صفات عمومی
AppState
void * AppState
برنامه نشانگر وضعیت را برای ارائه زمینه برای تماس های برگشتی تعریف می کند.
OnIdentifyRequestReceived
HandleIdentifyRequestFunct OnIdentifyRequestReceived
این تابع مسئول پردازش پیام های IdentityRequest است.
جزئیات | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
پارامترها |
|
توابع عمومی
DeviceDescriptionServer
DeviceDescriptionServer( void )
شروع کنید
WEAVE_ERROR Init( WeaveExchangeManager *exchangeMgr )
حالت Device Description Server را راه اندازی کنید و برای دریافت پیام های Device Description ثبت نام کنید.
param[in] exchangeMgr یک اشاره گر به Weave Exchange Manager.
جزئیات | |||||||
---|---|---|---|---|---|---|---|
ارزش های بازگشتی |
|
خاموش شدن
WEAVE_ERROR Shutdown( void )
سرور توضیحات دستگاه را خاموش کنید.
جزئیات | |||
---|---|---|---|
ارزش های بازگشتی |
|
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 بهوقت ساعت هماهنگ جهانی.