ارسال بازخورد
با مجموعهها، منظم بمانید
ذخیره و دستهبندی محتوا براساس اولویتهای شما.
nl:: بافت:: پروفایل ها:: تامین شبکه:: NetworkProvisioningDelegate این یک کلاس انتزاعی است. #include <src/lib/profiles/network-provisioning/NetworkProvisioning.h>
اختصاص کلاس برای اجرای عملیات تامین شبکه.
خلاصه ارث از: nl::Weave::WeaveServerDelegateBase به ارث می برد
زیر کلاس های مستقیم شناخته شده: nl::Weave::DeviceLayer::Internal::GenericNetworkProvisioningServerImpl< NetworkProvisioningServerImpl > nl::Weave::DeviceLayer::Internal::GenericNetworkProvisioningServerImpl< ImplClass > صفات عمومی Server
[فقط بخوانید] شی سروری که این نماینده به آن پیوست شده است.
صفات عمومی توابع عمومی EnforceAccessControl
virtual void EnforceAccessControl (
ExchangeContext * ec ,
uint32_t msgProfileId ,
uint8_t msgType ,
const WeaveMessageInfo * msgInfo ,
AccessControlResult & result
) کنترل دسترسی در سطح پیام را برای پیام درخواست تامین شبکه ورودی اعمال کنید.
جزئیات پارامترها [in] ec
[in] msgProfileId
شناسه پروفایل پیام دریافتی
[in] msgType
نوع پیام پیام دریافتی
[in] msgInfo
[in,out] result
یک مقدار شمارش شده که نتیجه ارزیابی خط مشی کنترل دسترسی را برای پیام دریافتی توصیف می کند. پس از ورود به روش، مقدار نشان دهنده نتیجه آزمایشی در نقطه فعلی در فرآیند ارزیابی است. پس از بازگشت، انتظار می رود که نتیجه ارزیابی نهایی سیاست کنترل دسترسی برای پیام را نشان دهد.
HandleAddNetwork
virtual WEAVE_ERROR HandleAddNetwork(
PacketBuffer *networkInfoTLV
)=0 یک شبکه خاص اضافه کنید.
جزئیات پارامترها [in] networkInfoTLV
پیکربندی شبکه در
TLV کدگذاری شده است.
ارزش های بازگشتی WEAVE_NO_ERROR
در مورد موفقیت
other
سایر کدهای خطای Weave یا پلتفرم خاص که نشان می دهد خطایی رخ داده است که مانع از افزودن شبکه توسط دستگاه می شود.
همچنین ببینید: NetworkProvisioningDataElementTags برای انواع معتبر.
HandleDisableNetwork
virtual WEAVE_ERROR HandleDisableNetwork(
uint32_t networkId
)=0 شبکه مشخص شده را غیرفعال کنید.
جزئیات پارامترها [in] networkId
شناسه شبکه برای غیرفعال کردن
ارزش های بازگشتی WEAVE_NO_ERROR
در مورد موفقیت
other
سایر کدهای خطای Weave یا پلتفرم خاص که نشان می دهد خطایی رخ داده است که مانع از غیرفعال کردن شبکه توسط دستگاه می شود.
HandleEnableNetwork
virtual WEAVE_ERROR HandleEnableNetwork(
uint32_t networkId
)=0 شبکه مشخص شده را فعال کنید.
جزئیات پارامترها [in] networkId
شناسه شبکه برای فعال کردن.
ارزش های بازگشتی WEAVE_NO_ERROR
در مورد موفقیت
other
سایر کدهای خطای Weave یا پلتفرم خاص که نشان می دهد خطایی رخ داده است که مانع فعال کردن شبکه توسط دستگاه می شود.
HandleGetNetworks
virtual WEAVE_ERROR HandleGetNetworks(
uint8_t flags
)=0 شبکه های پیکربندی شده را دریافت کنید.
جزئیات پارامترها [in] flags
پرچم برای فیلتر کردن شبکه های بازیابی شده
ارزش های بازگشتی WEAVE_NO_ERROR
در مورد موفقیت
other
سایر کدهای خطای Weave یا پلتفرم خاص که نشان می دهد خطایی رخ داده است که مانع از دریافت شبکه های پیکربندی شده توسط دستگاه می شود.
HandleGetWirelessRegulatoryConfig
virtual WEAVE_ERROR HandleGetWirelessRegulatoryConfig(
void
) اطلاعات پیکربندی تنظیمی بی سیم را دریافت کنید.
جزئیات ارزش های بازگشتی WEAVE_NO_ERROR
در مورد موفقیت
other
سایر کدهای خطای Weave یا پلتفرم خاص که نشان می دهد خطایی رخ داده است که مانع از واکشی اطلاعات درخواستی توسط دستگاه می شود.
HandleRemoveNetwork
virtual WEAVE_ERROR HandleRemoveNetwork(
uint32_t networkId
)=0 یک شبکه پیکربندی شده را حذف کنید.
جزئیات پارامترها [in] networkId
شناسه شبکه برای حذف.
ارزش های بازگشتی WEAVE_NO_ERROR
در مورد موفقیت
other
سایر کدهای خطای Weave یا پلتفرم خاص که نشان می دهد خطایی رخ داده است که مانع از حذف شبکه توسط دستگاه می شود.
HandleScanNetworks
virtual WEAVE_ERROR HandleScanNetworks(
uint8_t networkType
)=0 اسکن شبکه را انجام دهید.
جزئیات پارامترها [in] networkType
فناوری (به عنوان مثال، WiFi یا Thread) برای اسکن.
ارزش های بازگشتی WEAVE_NO_ERROR
در مورد موفقیت
other
سایر کدهای خطای خاص Weave یا پلتفرم که نشان می دهد خطایی رخ داده است که دستگاه را از انجام اسکن شبکه باز می دارد.
همچنین ببینید: NetworkType برای انواع معتبر.
HandleSetRendezvousMode
virtual WEAVE_ERROR HandleSetRendezvousMode(
uint16_t rendezvousMode
)=0 حالت قرار ملاقات را تنظیم کنید.
جزئیات پارامترها [in] rendezvousMode
حالت قرار ملاقات برای استفاده.
ارزش های بازگشتی WEAVE_NO_ERROR
در مورد موفقیت
other
سایر کدهای خطای Weave یا پلتفرم خاص که نشان می دهد خطایی رخ داده است که مانع از تنظیم حالت قرار ملاقات توسط دستگاه می شود.
همچنین ببینید: RendezvousModeFlags برای حالت های معتبر.
HandleSetWirelessRegulatoryConfig
virtual WEAVE_ERROR HandleSetWirelessRegulatoryConfig (
PacketBuffer * regConfigTLV
) اطلاعات پیکربندی تنظیمی بی سیم را تنظیم کنید.
جزئیات پارامترها [in] regConfigTLV
یک بسته بافر حاوی اطلاعات پیکربندی تنظیمی بی سیم جدید که در قالب
TLV کدگذاری شده است.
ارزش های بازگشتی WEAVE_NO_ERROR
در مورد موفقیت
other
سایر کدهای خطای Weave یا پلتفرم خاص که نشان می دهد خطایی رخ داده است که مانع از تنظیم اطلاعات درخواستی توسط دستگاه می شود.
HandleTestConnectivity
virtual WEAVE_ERROR HandleTestConnectivity(
uint32_t networkId
)=0 اتصال شبکه مشخص شده را تست کنید.
جزئیات پارامترها [in] networkId
شناسه شبکه برای تست اتصال.
ارزش های بازگشتی WEAVE_NO_ERROR
در مورد موفقیت
other
سایر کدهای خطای Weave یا پلتفرم خاص که نشان می دهد خطایی رخ داده است که مانع از آزمایش اتصال دستگاه می شود.
HandleUpdateNetwork
virtual WEAVE_ERROR HandleUpdateNetwork(
PacketBuffer *networkInfoTLV
)=0 پیکربندی یک شبکه را به روز کنید.
جزئیات پارامترها [in] networkInfoTLV
پیکربندی شبکه در
TLV کدگذاری شده است.
ارزش های بازگشتی WEAVE_NO_ERROR
در مورد موفقیت
other
سایر کدهای خطای Weave یا پلتفرم خاص که نشان می دهد خطایی رخ داده است که مانع از به روز رسانی شبکه توسط دستگاه می شود.
همچنین ببینید: NetworkProvisioningDataElementTags برای انواع معتبر.
IsPairedToAccount
virtual bool IsPairedToAccount () const برای تعیین اینکه آیا دستگاه در حال حاضر با یک حساب جفت شده است یا خیر، فراخوانی می شود.
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-12 بهوقت ساعت هماهنگ جهانی.
میخواهید موارد بیشتری را با ما درمیان بگذارید؟
[[["درک آسان","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"]],["تاریخ آخرین بهروزرسانی 2024-11-12 بهوقت ساعت هماهنگ جهانی."],[],[]]