تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
nl::Weave::DeviceLayer::Internal::GenericNetworkProvisioningServerImpl
ملخّص
الاكتساب
موروث من:
nl::Weave::Profiles::NetworkProvisioning::NetworkProvisioningServer
nl::Weave::Profiles::NetworkProvisioning::NetworkProvisioningDelegate
الأنواع المحمية
NetworkInfo
::nl::Weave::DeviceLayer::Internal::DeviceNetworkInfo NetworkInfo
NetworkType_t
::nl::Weave::Profiles::NetworkProvisioning::NetworkType NetworkType_t
PacketBuffer
::nl::Weave::System::PacketBuffer PacketBuffer
ServerBaseClass
::nl::Weave::Profiles::NetworkProvisioning::NetworkProvisioningServer ServerBaseClass
الحالة
State
WiFiSecurityType_t
::nl::Weave::Profiles::NetworkProvisioning::WiFiSecurityType WiFiSecurityType_t
السمات المحمية
mScanNetworkType
uint8_t mScanNetworkType
mState
uint8_t mState
mTestConnectivityResult
struct nl::Weave::DeviceLayer::Internal::GenericNetworkProvisioningServerImpl::@405 mTestConnectivityResult
السمات العامة
mStatusCode
uint16_t mStatusCode
mStatusProfileId
uint32_t mStatusProfileId
الدوال المحمية
ContinueThreadConnectivityTest
void ContinueThreadConnectivityTest(
void
)
ContinueWiFiConnectivityTest
void ContinueWiFiConnectivityTest(
void
)
DoInit
WEAVE_ERROR DoInit(
void
)
GetCurrentOp
int16_t GetCurrentOp(
void
) const
HandleAddNetwork
WEAVE_ERROR HandleAddNetwork(
PacketBuffer *networkInfoTLV
) override
HandleAddUpdateNetwork
WEAVE_ERROR HandleAddUpdateNetwork(
PacketBuffer *networkInfoTLV,
bool add
)
HandleConnectivityTestSuccess
void HandleConnectivityTestSuccess(
void
)
HandleDisableNetwork
virtual WEAVE_ERROR HandleDisableNetwork(
uint32_t networkId
) override
إيقاف الشبكة المحددة.
التفاصيل |
المَعلمات |
[in] networkId
|
رقم تعريف الشبكة المطلوب إيقافها.
|
|
قيم الإرجاع |
WEAVE_NO_ERROR
|
عند النجاح
|
other
|
تشير رموز الخطأ الأخرى في Weave أو النظام الأساسي إلى حدوث خطأ يمنع الجهاز من إيقاف الشبكة.
|
|
HandleEnableDisableNetwork
WEAVE_ERROR HandleEnableDisableNetwork(
uint32_t networkId,
bool enable
)
HandleEnableNetwork
virtual WEAVE_ERROR HandleEnableNetwork(
uint32_t networkId
) override
تفعيل الشبكة المحددة
التفاصيل |
المَعلمات |
[in] networkId
|
رقم تعريف الشبكة المطلوب تفعيلها.
|
|
قيم الإرجاع |
WEAVE_NO_ERROR
|
عند النجاح
|
other
|
رموز الخطأ الأخرى في Weave أو النظام الأساسي والتي تشير إلى حدوث خطأ يمنع الجهاز من تفعيل الشبكة.
|
|
HandleGetNetworks
virtual WEAVE_ERROR HandleGetNetworks(
uint8_t flags
) override
الحصول على الشبكات التي تم ضبطها.
التفاصيل |
المَعلمات |
[in] flags
|
علامات لفلترة الشبكات التي تم استردادها
|
|
قيم الإرجاع |
WEAVE_NO_ERROR
|
عند النجاح
|
other
|
رموز الخطأ الأخرى في Weave أو النظام الأساسي والتي تشير إلى حدوث خطأ يمنع الجهاز من الحصول على الشبكات التي تم إعدادها.
|
|
HandleRemoveNetwork
virtual WEAVE_ERROR HandleRemoveNetwork(
uint32_t networkId
) override
إزالة شبكة تم ضبطها.
التفاصيل |
المَعلمات |
[in] networkId
|
رقم تعريف الشبكة المطلوب إزالتها.
|
|
قيم الإرجاع |
WEAVE_NO_ERROR
|
عند النجاح
|
other
|
رموز الخطأ الأخرى في Weave أو النظام الأساسي والتي تشير إلى حدوث خطأ يمنع الجهاز من إزالة الشبكة.
|
|
HandleScanNetworks
virtual WEAVE_ERROR HandleScanNetworks(
uint8_t networkType
) override
عليك إجراء بحث عن الشبكة.
التفاصيل |
المَعلمات |
[in] networkType
|
التكنولوجيا (مثل شبكة WiFi أو Thread) المطلوب البحث عنها
|
|
قيم الإرجاع |
WEAVE_NO_ERROR
|
عند النجاح
|
other
|
رموز الخطأ الأخرى في Weave أو النظام الأساسي والتي تشير إلى حدوث خطأ يمنع الجهاز من إجراء فحص للشبكة.
|
|
راجع أيضًا:#NetworkType لمعرفة الأنواع الصالحة.
HandleSetRendezvousMode
virtual WEAVE_ERROR HandleSetRendezvousMode(
uint16_t rendezvousMode
) override
اضبط وضع "اللقاء".
التفاصيل |
المَعلمات |
[in] rendezvousMode
|
وضع المقابلة المطلوب استخدامه.
|
|
قيم الإرجاع |
WEAVE_NO_ERROR
|
عند النجاح
|
other
|
رموز الخطأ الأخرى في Weave أو النظام الأساسي والتي تشير إلى حدوث خطأ يمنع الجهاز من ضبط وضع الاجتماع.
|
|
راجِع أيضًا:#RendezvousModeFlags لمعرفة الأوضاع الصالحة.
HandleTestConnectivity
virtual WEAVE_ERROR HandleTestConnectivity(
uint32_t networkId
) override
اختبِر الاتصال بالشبكة المحددة.
التفاصيل |
المَعلمات |
[in] networkId
|
رقم تعريف الشبكة لاختبار اتصالها.
|
|
قيم الإرجاع |
WEAVE_NO_ERROR
|
عند النجاح
|
other
|
رموز خطأ أخرى في Weave أو خاصة بنظام التشغيل تشير إلى حدوث خطأ يمنع الجهاز من اختبار الاتصال.
|
|
HandleUpdateNetwork
WEAVE_ERROR HandleUpdateNetwork(
PacketBuffer *networkInfoTLV
) override
IsPairedToAccount
virtual bool IsPairedToAccount(
void
) const override
تم الاتصال لتحديد ما إذا كان الجهاز مقترنًا حاليًا بأحد الحسابات.
SetThreadProvisionDefaults
WEAVE_ERROR SetThreadProvisionDefaults(
bool isUpdate,
DeviceNetworkInfo & netInfo
)
ValidateThreadProvision
WEAVE_ERROR ValidateThreadProvision(
bool isUpdate,
const DeviceNetworkInfo & netInfo,
uint32_t & statusProfileId,
uint16_t & statusCode
)
ValidateWiFiStationProvision
WEAVE_ERROR ValidateWiFiStationProvision(
const DeviceNetworkInfo & netInfo,
uint32_t & statusProfileId,
uint16_t & statusCode
)
_الحصول على تفويض
NetworkProvisioningDelegate * _GetDelegate(
void
)
void _OnPlatformEvent(
const WeaveDeviceEvent *event
)
_المسح الضوئي قيد التقدم
bool _ScanInProgress(
void
)
_StartPendingScan
void _StartPendingScan(
void
)
الدوال الثابتة المحمية
HandleConnectivityTestTimeOut
void HandleConnectivityTestTimeOut(
::nl::Weave::System::Layer *aLayer,
void *aAppState,
::nl::Weave::System::Error aError
)
إنّ محتوى هذه الصفحة مرخّص بموجب ترخيص Creative Commons Attribution 4.0 ما لم يُنصّ على خلاف ذلك، ونماذج الرموز مرخّصة بموجب ترخيص Apache 2.0. للاطّلاع على التفاصيل، يُرجى مراجعة سياسات موقع Google Developers. إنّ Java هي علامة تجارية مسجّلة لشركة Oracle و/أو شركائها التابعين، وThread هي علامة تجارية مسجّلة لشركة .Thread Group, Inc.
تاريخ التعديل الأخير: 2023-12-02 (حسب التوقيت العالمي المتفَّق عليه)
[{
"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":"غير ذلك"
}]