nl::Weave::DeviceLayer::Internal::GenericNetworkProvisioningServerImpl

खास जानकारी

इनहेरिटेंस

इनसे इनहेरिट की गई:
  nl::Weave::Profiles::NetworkProvisioning::NetworkProvisioningServer
  nl::Weave::Profiles::NetworkProvisioning::NetworkProvisioningDelegate

सुरक्षित किए गए टाइप

NetworkInfo इसका उपयोग कर रहा है
NetworkType_t इसका उपयोग कर रहा है
PacketBuffer इसका उपयोग कर रहा है
ServerBaseClass इसका उपयोग कर रहा है
State enum
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

सुरक्षित किए गए टाइप

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
स्कैन करने की टेक्नोलॉजी, जैसे कि वाई-फ़ाई या 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
)

_Getडेलिगेट

NetworkProvisioningDelegate * _GetDelegate(
  void
)

_OnPlatformEvent

void _OnPlatformEvent(
  const WeaveDeviceEvent *event
)

_ScanInProग्रेस

bool _ScanInProgress(
  void
)

_StartPendingScan

void _StartPendingScan(
  void
)

सुरक्षित स्टैटिक फ़ंक्शन

HandleConnectivityTestTimeOut

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