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