DeviceControlServer DeviceControlServer(
void
)
شروع کنید WEAVE_ERROR Init(
WeaveExchangeManager *exchangeMgr
) وضعیت سرور کنترل دستگاه را راه اندازی کنید و برای دریافت پیام های کنترل دستگاه ثبت نام کنید.
جزئیات مولفه های [in] exchangeMgr
اشاره گر به Weave Exchange Manager.
ارزش های بازگشتی WEAVE_ERROR_INCORRECT_STATE
هنگامی که یک سرور قرار ملاقات غیرفعال از راه دور قبلاً ثبت شده است.
WEAVE_ERROR_TOO_MANY_UNSOLICITED_MESSAGE_HANDLERS
هنگامی که تعداد زیادی از کنترل کننده های پیام ناخواسته ثبت شده است.
WEAVE_NO_ERROR
در مورد موفقیت
IsRemotePassiveRendezvousInProgress bool IsRemotePassiveRendezvousInProgress(
void
) const حالت ملاقات غیرفعال از راه دور را برگردانید.
جزئیات ارزش های بازگشتی TRUE
اگر Remote Passive Rendezvous در حال انجام باشد.
FALSE
اگر Remote Passive Rendezvous در حال انجام نباشد.
SendStatusReport virtual WEAVE_ERROR SendStatusReport(
uint32_t statusProfileId,
uint16_t statusCode,
WEAVE_ERROR sysError
) پاسخ گزارش وضعیت را به یک درخواست ارسال کنید.
جزئیات مولفه های [in] statusProfileId
شناسه نمایه Weave که این گزارش وضعیت به آن مربوط است.
[in] statusCode
کد وضعیت در این پاسخ درج شود.
[in] sysError
کد خطای سیستم که باید در این پاسخ درج شود.
ارزش های بازگشتی WEAVE_ERROR_INCORRECT_STATE
اگر درخواستی در حال رسیدگی نیست
WEAVE_NO_ERROR
در مورد موفقیت
other
سایر کدهای خطای Weave یا پلتفرم خاص که نشان می دهد خطایی رخ داده است که از ارسال گزارش وضعیت جلوگیری می کند.
SendSuccessResponse virtual WEAVE_ERROR SendSuccessResponse(
void
) یک پاسخ موفقیت آمیز به درخواست کنترل دستگاه ارسال کنید.
جزئیات ارزش های بازگشتی WEAVE_ERROR_INCORRECT_STATE
اگر درخواستی در حال رسیدگی نیست
WEAVE_NO_ERROR
در مورد موفقیت
other
سایر کدهای خطای Weave یا پلتفرم خاص که نشان می دهد خطایی رخ داده است که از ارسال پاسخ موفقیت آمیز جلوگیری می کند.
SetDelegate void SetDelegate(
DeviceControlDelegate *delegate
) نماینده را برای پردازش رویدادهای سرور کنترل دستگاه تنظیم کنید.
جزئیات مولفه های [in] delegate
اشاره گر به Device Control Delegate.
خاموش شدن WEAVE_ERROR Shutdown(
void
) سرور کنترل دستگاه را خاموش کنید.
جزئیات ارزش های بازگشتی WEAVE_NO_ERROR
بدون قید و شرط.
SystemTestTimeout void SystemTestTimeout(
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.
تاریخ آخرین بهروزرسانی 2023-12-01 بهوقت ساعت هماهنگ جهانی.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"اطلاعاتی که نیاز دارم وجود ندارد"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"بیشازحد پیچیده/ مراحل بسیار زیاد"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"قدیمی"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"مشکل ترجمه"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"مشکل کد / نمونهها"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"غیره"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"درک آسان"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"مشکلم را برطرف کرد"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"غیره"
}]
میخواهید موارد بیشتری را با ما درمیان بگذارید؟