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
برای تعیین اینکه آیا دستگاه در حال حاضر با یک حساب جفت شده است یا خیر، فراخوانی می شود.