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
)

_GetDelegate

NetworkProvisioningDelegate * _GetDelegate(
  void
)

_OnPlatformEvent

void _OnPlatformEvent(
  const WeaveDeviceEvent *event
)

_ScanInProgress

bool _ScanInProgress(
  void
)

_StartPendingScan

void _StartPendingScan(
  void
)

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

HandleConnectivityTestTimeOut

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