SysError
WEAVE_ERROR SysError
توابع عمومی شروع کنید
WEAVE_ERROR Init(
WeaveExchangeManager *exchangeMgr
) وضعیت سرور تامین شبکه را راه اندازی کنید و برای دریافت پیام های تامین شبکه ثبت نام کنید.
جزئیات پارامترها [in] exchangeMgr اشاره گر به سیستم Weave Exchange Manager.
ارزش های بازگشتی WEAVE_ERROR_TOO_MANY_UNSOLICITED_MESSAGE_HANDLERS اگر تعداد زیادی کنترل کننده پیام قبلاً ثبت شده باشد.
WEAVE_NO_ERROR در مورد موفقیت
NetworkProvisioningServer
NetworkProvisioningServer(
void
)
SendAddNetworkComplete
virtual WEAVE_ERROR SendAddNetworkComplete(
uint32_t networkId
) اگر شبکه با موفقیت اضافه شد، یک پیام افزودن شبکه کامل ارسال کنید.
جزئیات پارامترها [in] networkId شناسه شبکه اضافه شده
ارزش های بازگشتی WEAVE_ERROR_INCORRECT_STATE اگر سرور تامین شبکه به درستی مقداردهی اولیه نشده باشد.
WEAVE_ERROR_NO_MEMORY در مورد عدم تخصیص PacketBuffer.
WEAVE_NO_ERROR در مورد موفقیت
other سایر کدهای خطای Weave یا پلتفرم خاص که نشان می دهد خطایی رخ داده است که مانع از ارسال پیام Add Network Complete توسط دستگاه می شود.
SendGetNetworksComplete
virtual WEAVE_ERROR SendGetNetworksComplete(
uint8_t resultCount,
PacketBuffer *resultsTLV
) یک پیام دریافت شبکه های کامل حاوی شبکه های اسکن شده قبلی ارسال کنید.
جزئیات پارامترها [in] resultCount تعداد نتایج اسکن
[in] scanResultsTLV نتایج اسکن
ارزش های بازگشتی WEAVE_ERROR_INCORRECT_STATE اگر سرور تامین شبکه به درستی مقداردهی اولیه نشده باشد.
WEAVE_ERROR_BUFFER_TOO_SMALL اگر بافر نتایج به اندازه کافی بزرگ نباشد.
WEAVE_NO_ERROR در مورد موفقیت
other سایر کدهای خطای Weave یا پلتفرم خاص که نشان می دهد خطایی رخ داده است که مانع از ارسال پیام دریافت شبکه کامل توسط دستگاه می شود.
SendGetWirelessRegulatoryConfigComplete
virtual WEAVE_ERROR SendGetWirelessRegulatoryConfigComplete(
PacketBuffer *resultsTLV
) یک پیام GetWirelessRegulatoryConfigComplete به همتا ارسال کنید.
جزئیات پارامترها [in] resultsTLV یک بسته بافر حاوی اطلاعات پیکربندی تنظیمی بی سیم که باید برگردانده شود.
ارزش های بازگشتی WEAVE_ERROR_INCORRECT_STATE اگر سرور تامین شبکه به درستی مقداردهی اولیه نشده باشد.
WEAVE_ERROR_NO_MEMORY در مورد عدم تخصیص PacketBuffer.
WEAVE_NO_ERROR در مورد موفقیت
other سایر کدهای خطای Weave یا پلتفرم خاص که نشان می دهد خطایی رخ داده است که مانع از ارسال پیام Add Network Complete توسط دستگاه می شود.
SendNetworkScanComplete
virtual WEAVE_ERROR SendNetworkScanComplete(
uint8_t resultCount,
PacketBuffer *scanResultsTLV
) یک پیام پاسخ کامل اسکن شبکه حاوی نتایج اسکن ارسال کنید.
جزئیات پارامترها [in] resultCount تعداد نتایج اسکن
[in] scanResultsTLV نتایج اسکن
ارزش های بازگشتی WEAVE_ERROR_INCORRECT_STATE اگر سرور تامین شبکه به درستی مقداردهی اولیه نشده باشد.
WEAVE_ERROR_BUFFER_TOO_SMALL اگر بافر نتایج به اندازه کافی بزرگ نباشد.
WEAVE_NO_ERROR در مورد موفقیت
other سایر کدهای خطای Weave یا پلتفرم خاص که نشان می دهد خطایی رخ داده است که مانع از ارسال پاسخ اسکن کامل توسط دستگاه می شود.
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(
NetworkProvisioningDelegate *delegate
) نماینده را برای پردازش رویدادهای سرور تامین شبکه تنظیم کنید.
جزئیات پارامترها [in] delegate اشارهای به نماینده تامین شبکه.
خاموش شدن
WEAVE_ERROR Shutdown(
void
)سرور تامین شبکه را خاموش کنید.
جزئیات ارزش های بازگشتی WEAVE_NO_ERROR در مورد موفقیت
جز در مواردی که غیراز این ذکر شده باشد، محتوای این صفحه تحت مجوز پروانه ارجاع مشترکات خلاقانه نسخه ۴.۰ است. نمونه کدها نیز دارای مجوز پروانه آپاچی نسخه ۲.۰ است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است. OpenThread و علائم مربوط به آن، علامتهای تجاری Thread Group هستند و تحت پروانه استفاده میشوند.
تاریخ آخرین بهروزرسانی 2025-07-28 بهوقت ساعت هماهنگ جهانی.
میخواهید موارد بیشتری را با ما درمیان بگذارید؟
[[["درک آسان","easyToUnderstand","thumb-up"],["مشکلم را برطرف کرد","solvedMyProblem","thumb-up"],["غیره","otherUp","thumb-up"]],[["اطلاعاتی که نیاز دارم وجود ندارد","missingTheInformationINeed","thumb-down"],["بیشازحد پیچیده/ مراحل بسیار زیاد","tooComplicatedTooManySteps","thumb-down"],["قدیمی","outOfDate","thumb-down"],["مشکل ترجمه","translationIssue","thumb-down"],["مشکل کد / نمونهها","samplesCodeIssue","thumb-down"],["غیره","otherDown","thumb-down"]],["تاریخ آخرین بهروزرسانی 2025-07-28 بهوقت ساعت هماهنگ جهانی."],[],[]]