nl :: نسج:: طبقة الجهاز :: داخلي:: GenericNetworkProvisioningServerImpl

ملخص

ميراث

يرث من:
  nl :: Weave :: Profiles :: NetworkProvisioning :: NetworkProvisioningServer
  nl :: Weave :: Profiles :: NetworkProvisioning :: NetworkProvisioningDelegate

الأنواع المحمية

NetworkInfo استخدام
NetworkType_t استخدام
PacketBuffer استخدام
ServerBaseClass استخدام
State تعداد
WiFiSecurityType_t استخدام

السمات المحمية

mScanNetworkType
uint8_t
mState
uint8_t
mTestConnectivityResult
struct nl::Weave::DeviceLayer::Internal::GenericNetworkProvisioningServerImpl::@405

السمات العامة

mStatusCode
uint16_t
mStatusProfileId
uint32_t

وظائف محمية

ContinueThreadConnectivityTest (void)
void
ContinueWiFiConnectivityTest (void)
void
DoInit (void)
GetCurrentOp (void) const
int16_t
HandleAddNetwork ( PacketBuffer *networkInfoTLV) override
HandleAddUpdateNetwork ( PacketBuffer *networkInfoTLV, bool add)
HandleConnectivityTestSuccess (void)
void
HandleDisableNetwork (uint32_t networkId) override
virtual WEAVE_ERROR
تعطيل الشبكة المحددة.
HandleEnableDisableNetwork (uint32_t networkId, bool enable)
HandleEnableNetwork (uint32_t networkId) override
virtual WEAVE_ERROR
قم بتمكين الشبكة المحددة.
HandleGetNetworks (uint8_t flags) override
virtual WEAVE_ERROR
احصل على الشبكات المكونة.
HandleRemoveNetwork (uint32_t networkId) override
virtual WEAVE_ERROR
قم بإزالة شبكة تم تكوينها.
HandleScanNetworks (uint8_t networkType) override
virtual WEAVE_ERROR
قم بإجراء فحص للشبكة.
HandleSetRendezvousMode (uint16_t rendezvousMode) override
virtual WEAVE_ERROR
اضبط وضع الالتقاء.
HandleTestConnectivity (uint32_t networkId) override
virtual WEAVE_ERROR
اختبر اتصال الشبكة المحددة.
HandleUpdateNetwork ( PacketBuffer *networkInfoTLV) override
IsPairedToAccount (void) const override
virtual bool
يتم الاتصال به لتحديد ما إذا كان الجهاز مقترنًا حاليًا بحساب.
SetThreadProvisionDefaults (bool isUpdate, DeviceNetworkInfo & netInfo)
ValidateThreadProvision (bool isUpdate, const DeviceNetworkInfo & netInfo, uint32_t & statusProfileId, uint16_t & statusCode)
ValidateWiFiStationProvision (const DeviceNetworkInfo & netInfo, uint32_t & statusProfileId, uint16_t & statusCode)
_GetDelegate (void)
NetworkProvisioningDelegate *
_OnPlatformEvent (const WeaveDeviceEvent *event)
void
_ScanInProgress (void)
bool
_StartPendingScan (void)
void

وظائف ثابتة محمية

HandleConnectivityTestTimeOut (:: nl::Weave::System::Layer *aLayer, void *aAppState, ::nl::Weave::System::Error aError)
void

الأنواع المحمية

معلومات الشبكة

::nl::Weave::DeviceLayer::Internal::DeviceNetworkInfo NetworkInfo

NetworkType_t

::nl::Weave::Profiles::NetworkProvisioning::NetworkType NetworkType_t

PacketBuffer

::nl::Weave::System::PacketBuffer PacketBuffer

سيرفربيسكلاس

::nl::Weave::Profiles::NetworkProvisioning::NetworkProvisioningServer ServerBaseClass

حالة

 State

WiFiSecurityType_t

::nl::Weave::Profiles::NetworkProvisioning::WiFiSecurityType WiFiSecurityType_t

السمات المحمية

mScanNetworkType

uint8_t mScanNetworkType

mState

uint8_t mState

نتيجة mTestConnectivity

struct nl::Weave::DeviceLayer::Internal::GenericNetworkProvisioningServerImpl::@405 mTestConnectivityResult

السمات العامة

mStatusCode

uint16_t mStatusCode

mStatusProfileId

uint32_t mStatusProfileId

وظائف محمية

استمر في اختبار الاتصال

void ContinueThreadConnectivityTest(
  void
)

استمرار WiFiConnectivityTest

void ContinueWiFiConnectivityTest(
  void
)

DoInit

WEAVE_ERROR DoInit(
  void
)

GetCurrentOp

int16_t GetCurrentOp(
  void
) const 

التعامل مع الشبكة

WEAVE_ERROR HandleAddNetwork(
  PacketBuffer *networkInfoTLV
) override

HandleAddUpdateNetwork

WEAVE_ERROR HandleAddUpdateNetwork(
  PacketBuffer *networkInfoTLV,
  bool add
)

مقبضConnectivityTestSuccess

void HandleConnectivityTestSuccess(
  void
)

HandleDisableNetwork

virtual WEAVE_ERROR HandleDisableNetwork(
  uint32_t networkId
) override

تعطيل الشبكة المحددة.

تفاصيل
المعلمات
[in] networkId
معرّف الشبكة المراد تعطيلها.
إرجاع القيم
WEAVE_NO_ERROR
عن النجاح.
other
تشير رموز الخطأ الأخرى الخاصة بالنسيج أو النظام الأساسي إلى حدوث خطأ يمنع الجهاز من تعطيل الشبكة.

HandleEnableDisableNetwork

WEAVE_ERROR HandleEnableDisableNetwork(
  uint32_t networkId,
  bool enable
)

HandleEnableNetwork

virtual WEAVE_ERROR HandleEnableNetwork(
  uint32_t networkId
) override

قم بتمكين الشبكة المحددة.

تفاصيل
المعلمات
[in] networkId
معرّف الشبكة المطلوب التمكين.
إرجاع القيم
WEAVE_NO_ERROR
عن النجاح.
other
تشير رموز الخطأ الأخرى الخاصة بالنسيج أو النظام الأساسي إلى حدوث خطأ يمنع الجهاز من تمكين الشبكة.

HandleGetNetworks

virtual WEAVE_ERROR HandleGetNetworks(
  uint8_t flags
) override

احصل على الشبكات المكونة.

تفاصيل
المعلمات
[in] flags
علامات لتصفية الشبكات المستردة.
إرجاع القيم
WEAVE_NO_ERROR
عن النجاح.
other
تشير رموز الخطأ الأخرى الخاصة بالنسيج أو النظام الأساسي إلى حدوث خطأ يمنع الجهاز من الحصول على الشبكات التي تم تكوينها.

HandleRemoveNetwork

virtual WEAVE_ERROR HandleRemoveNetwork(
  uint32_t networkId
) override

قم بإزالة شبكة تم تكوينها.

تفاصيل
المعلمات
[in] networkId
معرّف الشبكة المطلوب إزالتها.
إرجاع القيم
WEAVE_NO_ERROR
عن النجاح.
other
تشير رموز الخطأ الأخرى الخاصة بالنسيج أو النظام الأساسي إلى حدوث خطأ يمنع الجهاز من إزالة الشبكة.

HandScanNetworks

virtual WEAVE_ERROR HandleScanNetworks(
  uint8_t networkType
) override

قم بإجراء فحص للشبكة.

تفاصيل
المعلمات
[in] networkType
التكنولوجيا (على سبيل المثال ، WiFi أو Thread) للمسح.
إرجاع القيم
WEAVE_NO_ERROR
عن النجاح.
other
تشير رموز الخطأ الأخرى الخاصة بالنسيج أو النظام الأساسي إلى حدوث خطأ يمنع الجهاز من إجراء فحص الشبكة.
أنظر أيضا:
#NetworkType للأنواع الصالحة.

HandleSetRendezvousMode

virtual WEAVE_ERROR HandleSetRendezvousMode(
  uint16_t rendezvousMode
) override

اضبط وضع الالتقاء.

تفاصيل
المعلمات
[in] rendezvousMode
وضع الالتقاء المراد استخدامه.
إرجاع القيم
WEAVE_NO_ERROR
عن النجاح.
other
تشير رموز الخطأ الأخرى الخاصة بالنسيج أو النظام الأساسي إلى حدوث خطأ يمنع الجهاز من ضبط وضع الالتقاء.
أنظر أيضا:
#RendezvousModeFlags للأوضاع الصالحة.

HandleTestConnectivity

virtual WEAVE_ERROR HandleTestConnectivity(
  uint32_t networkId
) override

اختبر اتصال الشبكة المحددة.

تفاصيل
المعلمات
[in] networkId
معرّف الشبكة لاختبار اتصال.
إرجاع القيم
WEAVE_NO_ERROR
عن النجاح.
other
تشير رموز الخطأ الأخرى الخاصة بالنسيج أو النظام الأساسي إلى حدوث خطأ يمنع الجهاز من اختبار الاتصال.

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
)

_OnPlatformEvent

void _OnPlatformEvent(
  const WeaveDeviceEvent *event
)

_ScanInProgress

bool _ScanInProgress(
  void
)

_StartPendingScan

void _StartPendingScan(
  void
)

وظائف ثابتة محمية

HandConnectivityTestTimeOut

void HandleConnectivityTestTimeOut(
  ::nl::Weave::System::Layer *aLayer,
  void *aAppState,
  ::nl::Weave::System::Error aError
)