nl:: বুনা:: ডিভাইস লেয়ার:: অভ্যন্তরীণ:: 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

সুরক্ষিত প্রকার

নেটওয়ার্ক ইনফো

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

NetworkType_t

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

প্যাকেটবাফার

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

সার্ভারবেসক্লাস

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

রাজ্য

 State

ওয়াইফাই সিকিউরিটি টাইপ_টি

::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

সুরক্ষিত ফাংশন

ContinueThreadConnectivity Test

void ContinueThreadConnectivityTest(
  void
)

ওয়াইফাই কানেক্টিভিটি পরীক্ষা চালিয়ে যান

void ContinueWiFiConnectivityTest(
  void
)

DoInit

WEAVE_ERROR DoInit(
  void
)

GetCurrentOp

int16_t GetCurrentOp(
  void
) const 

হ্যান্ডেল অ্যাডনেটওয়ার্ক

WEAVE_ERROR HandleAddNetwork(
  PacketBuffer *networkInfoTLV
) override

হ্যান্ডল অ্যাডআপডেট নেটওয়ার্ক

WEAVE_ERROR HandleAddUpdateNetwork(
  PacketBuffer *networkInfoTLV,
  bool add
)

হ্যান্ডেল কানেক্টিভিটি টেস্ট সাকসেস

void HandleConnectivityTestSuccess(
  void
)

হ্যান্ডেল ডিসেবল নেটওয়ার্ক

virtual WEAVE_ERROR HandleDisableNetwork(
  uint32_t networkId
) override

নির্দিষ্ট নেটওয়ার্ক নিষ্ক্রিয় করুন.

বিস্তারিত
পরামিতি
[in] networkId
নেটওয়ার্কের ID নিষ্ক্রিয় করতে হবে।
রিটার্ন মান
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
অন্যান্য ওয়েভ বা প্ল্যাটফর্ম-নির্দিষ্ট ত্রুটি কোডগুলি নির্দেশ করে যে ডিভাইসটিকে নেটওয়ার্ক সক্ষম করতে বাধা দেওয়ার জন্য একটি ত্রুটি ঘটেছে৷

হ্যান্ডেলগেটনেটওয়ার্কস

virtual WEAVE_ERROR HandleGetNetworks(
  uint8_t flags
) override

কনফিগার করা নেটওয়ার্ক পান।

বিস্তারিত
পরামিতি
[in] flags
পুনরুদ্ধার করা নেটওয়ার্ক ফিল্টার করার জন্য পতাকা।
রিটার্ন মান
WEAVE_NO_ERROR
সাফল্যের উপর।
other
অন্যান্য ওয়েভ বা প্ল্যাটফর্ম-নির্দিষ্ট ত্রুটি কোডগুলি নির্দেশ করে যে একটি ত্রুটি ঘটেছে যা ডিভাইসটিকে কনফিগার করা নেটওয়ার্কগুলি পেতে বাধা দেয়৷

হ্যান্ডেল রিমুভ নেটওয়ার্ক

virtual WEAVE_ERROR HandleRemoveNetwork(
  uint32_t networkId
) override

একটি কনফিগার করা নেটওয়ার্ক সরান।

বিস্তারিত
পরামিতি
[in] networkId
নেটওয়ার্কের আইডি মুছে ফেলতে হবে।
রিটার্ন মান
WEAVE_NO_ERROR
সাফল্যের উপর।
other
অন্যান্য ওয়েভ বা প্ল্যাটফর্ম-নির্দিষ্ট ত্রুটি কোডগুলি নির্দেশ করে যে একটি ত্রুটি ঘটেছে যা ডিভাইসটিকে নেটওয়ার্ক সরাতে বাধা দেয়৷

হ্যান্ডেল স্ক্যান নেটওয়ার্ক

virtual WEAVE_ERROR HandleScanNetworks(
  uint8_t networkType
) override

একটি নেটওয়ার্ক স্ক্যান সঞ্চালন করুন।

বিস্তারিত
পরামিতি
[in] networkType
প্রযুক্তি (উদাহরণস্বরূপ, ওয়াইফাই বা থ্রেড) স্ক্যান করার জন্য।
রিটার্ন মান
WEAVE_NO_ERROR
সাফল্যের উপর।
other
অন্যান্য ওয়েভ বা প্ল্যাটফর্ম-নির্দিষ্ট ত্রুটি কোডগুলি নির্দেশ করে যে একটি ত্রুটি ঘটেছে যা ডিভাইসটিকে একটি নেটওয়ার্ক স্ক্যান করতে বাধা দেয়৷
আরও দেখুন:
বৈধ প্রকারের জন্য #NetworkType.

হ্যান্ডেলসেটরেন্ডেজভাসমোড

virtual WEAVE_ERROR HandleSetRendezvousMode(
  uint16_t rendezvousMode
) override

মিলন মোড সেট করুন.

বিস্তারিত
পরামিতি
[in] rendezvousMode
ব্যবহার করার জন্য মিলন মোড।
রিটার্ন মান
WEAVE_NO_ERROR
সাফল্যের উপর।
other
অন্যান্য ওয়েভ বা প্ল্যাটফর্ম-নির্দিষ্ট ত্রুটি কোডগুলি নির্দেশ করে যে একটি ত্রুটি ঘটেছে যা ডিভাইসটিকে রেন্ডেজভাস মোড সেট করতে বাধা দেয়৷
আরও দেখুন:
বৈধ মোডের জন্য #RendezvousModeFlags।

হ্যান্ডেলটেস্ট কানেক্টিভিটি

virtual WEAVE_ERROR HandleTestConnectivity(
  uint32_t networkId
) override

নির্দিষ্ট নেটওয়ার্কের সংযোগ পরীক্ষা করুন।

বিস্তারিত
পরামিতি
[in] networkId
নেটওয়ার্কের ID এর সংযোগ পরীক্ষা করতে।
রিটার্ন মান
WEAVE_NO_ERROR
সাফল্যের উপর।
other
অন্যান্য ওয়েভ বা প্ল্যাটফর্ম-নির্দিষ্ট ত্রুটি কোডগুলি নির্দেশ করে যে একটি ত্রুটি ঘটেছে যা ডিভাইসটিকে সংযোগ পরীক্ষা করতে বাধা দেয়৷

হ্যান্ডলআপডেট নেটওয়ার্ক

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
)

WiFiStationProvision বৈধ করুন

WEAVE_ERROR ValidateWiFiStationProvision(
  const DeviceNetworkInfo & netInfo,
  uint32_t & statusProfileId,
  uint16_t & statusCode
)

_GetDelegate

NetworkProvisioningDelegate * _GetDelegate(
  void
)

_অনপ্ল্যাটফর্ম ইভেন্ট

void _OnPlatformEvent(
  const WeaveDeviceEvent *event
)

_ScanInProgress

bool _ScanInProgress(
  void
)

_StartPendingScan

void _StartPendingScan(
  void
)

সুরক্ষিত স্ট্যাটিক ফাংশন

হ্যান্ডেল কানেক্টিভিটি টেস্টটাইমআউট

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