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
)
اگر شبکه با موفقیت اضافه شد، یک پیام Add Network Complete ارسال کنید.
جزئیات | مولفه های | [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 یا پلتفرم خاص که نشان می دهد خطایی رخ داده است که مانع از ارسال پاسخ اسکن کامل توسط دستگاه می شود. |
|
SendStatus Report
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 | در مورد موفقیت |
|
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. Thread is a registered trademark of the Thread Group, Inc.
Last updated 2020-08-28 UTC.
[{
"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":"غیره"
}]