nl:: বুনা:: প্রোফাইল:: নেটওয়ার্ক প্রভিশনিং

এই নেমস্পেসটি উইভ নেটওয়ার্ক প্রভিশনিং প্রোফাইলের জন্য উইভের মধ্যে সমস্ত ইন্টারফেস অন্তর্ভুক্ত করে, তিনটি উইভ প্রভিশনিং প্রোফাইলের মধ্যে প্রথমটি।

সারাংশ

ইন্টারফেসগুলি স্ট্যাটাস কোড, বার্তার ধরন, ডেটা উপাদান ট্যাগ, অন্যান্য ধ্রুবক, একটি সার্ভার অবজেক্ট এবং একটি প্রতিনিধি বস্তুকে সংজ্ঞায়িত করে।

নেস্ট ওয়েভ নেটওয়ার্ক প্রভিশনিং প্রোফাইলটি নেটওয়ার্ক ইন্টারফেসগুলি পেতে ডেটা প্রদানের উপর দৃষ্টি নিবদ্ধ করে, যেমন 802.15.4/থ্রেড এবং 802.11/ওয়াই-ফাই, একটি ওয়েভ ডিভাইসের জন্য যাতে ডিভাইসটি সেই নেটওয়ার্কগুলিতে অংশগ্রহণ করতে পারে।

গণনা

@212 {
kStatusCode_UnknownNetwork = 1,
kStatusCode_TooManyNetworks = 2,
kStatusCode_InvalidNetworkConfiguration = 3,
kStatusCode_UnsupportedNetworkType = 4,
kStatusCode_UnsupportedWiFiMode = 5,
kStatusCode_UnsupportedWiFiRole = 6,
kStatusCode_UnsupportedWiFiSecurityType = 7,
kStatusCode_InvalidState = 8,
kStatusCode_TestNetworkFailed = 9,
kStatusCode_NetworkConnectFailed = 10,
kStatusCode_NoRouterAvailable = 11,
kStatusCode_UnsupportedRegulatoryDomain = 12,
kStatusCode_UnsupportedOperatingLocation = 13
}
enum
নেটওয়ার্ক প্রভিশনিং স্ট্যাটাস কোড।
@213 enum
নেটওয়ার্ক প্রভিশনিং বার্তার ধরন।
@214 {
kTag_Networks = 1,
kTag_EnabledNetworks = 2,
kTag_RendezvousMode = 3,
kTag_NetworkInformation = 32,
kTag_NetworkId = 33,
kTag_NetworkType = 34,
kTag_WirelessSignalStrength = 35,
kTag_WiFiSSID = 64,
kTag_WiFiMode = 65,
kTag_WiFiRole = 66,
kTag_WiFiSecurityType = 67,
kTag_WiFiPreSharedKey = 68,
kTag_ThreadExtendedPANId = 80,
kTag_ThreadNetworkName = 81,
kTag_ThreadNetworkKey = 82,
kTag_ThreadMeshPrefix = 83,
kTag_ThreadChannel = 84,
kTag_ThreadPANId = 85,
kTag_ThreadPSKc = 86,
kTag_WirelessRegConfig_RegulatoryDomain = 1,
kTag_WirelessRegConfig_OperatingLocation = 2,
kTag_WirelessRegConfig_SupportedRegulatoryDomains = 3
}
enum
@215 enum
থ্রেড প্যান আইডি।
@216 enum
থ্রেড চ্যানেল।
GetNetworkFlags enum
নেটওয়ার্ক পতাকা পান।
NetworkType enum
নেটওয়ার্কের ধরন।
RendezvousModeFlags enum
মিলন মোড পতাকা.
WiFiMode enum
ওয়াইফাই অপারেটিং মোড।
WiFiRole enum
ডিভাইস ওয়াইফাই ভূমিকা.
WiFiSecurityType enum
ওয়াইফাই নিরাপত্তা মোড.
WirelessOperatingLocation {
kWirelessOperatingLocation_NotSpecified = 0x00,
kWirelessOperatingLocation_Unknown = 0x01,
kWirelessOperatingLocation_Indoors = 0x02,
kWirelessOperatingLocation_Outdoors = 0x03
}
enum
ওয়্যারলেস নিয়ন্ত্রক নিয়মের সাথে প্রাসঙ্গিক হিসাবে ডিভাইস অপারেটিং অবস্থান।

ফাংশন

ReplaceValue (char *& dest, const char *src)
ReplaceValue (uint8_t *& dest, uint32_t & destLen, const uint8_t *src, uint32_t srcLen)

ক্লাস

nl:: বুনন:: প্রোফাইল:: নেটওয়ার্ক প্রভিশনিং:: নেটওয়ার্ক ইনফো

নেটওয়ার্কপ্রোভিশনিং প্রোফাইলের মাধ্যমে যোগাযোগ করা পেলোডগুলিকে সিরিয়ালাইজিং এবং ডিসিরিয়ালাইজ করার জন্য একটি ইউটিলিটি ক্লাস: এটি নেটওয়ার্ক সনাক্তকরণ এবং কনফিগার করার জন্য প্রাসঙ্গিক তথ্য এনক্যাপসুলেট করে।

nl:: ওয়েভ:: প্রোফাইল:: নেটওয়ার্ক প্রভিশনিং:: নেটওয়ার্ক প্রভিশনিং ডেলিগেট

নেটওয়ার্ক প্রভিশনিং ক্রিয়াকলাপ বাস্তবায়নের জন্য বর্গ প্রতিনিধি।

nl:: ওয়েভ:: প্রোফাইল:: নেটওয়ার্ক প্রভিশনিং:: নেটওয়ার্ক প্রভিশনিং সার্ভার

নেটওয়ার্ক প্রভিশনিং প্রোফাইল বাস্তবায়নের জন্য সার্ভার ক্লাস।

nl:: বুনা:: প্রোফাইল:: নেটওয়ার্ক প্রভিশনিং:: WirelessRegConfig

বেতার নিয়ন্ত্রক কনফিগারেশন তথ্যের জন্য ধারক।

কাঠামো

nl:: ওয়েভ:: প্রোফাইল:: নেটওয়ার্ক প্রভিশনিং:: WirelessRegDomain

একটি বেতার নিয়ন্ত্রক ডোমেন সনাক্তকারী 2-অক্ষরের কোড।

গণনা

@212

 @212

নেটওয়ার্ক প্রভিশনিং স্ট্যাটাস কোড।

বৈশিষ্ট্য
kStatusCode_InvalidNetworkConfiguration

নির্দিষ্ট নেটওয়ার্ক কনফিগারেশন অবৈধ৷

kStatusCode_InvalidState

নেটওয়ার্ক প্রভিশনিং অপারেশন বর্তমান অবস্থায় করা যাবে না।

kStatusCode_NetworkConnectFailed

নির্দিষ্ট নেটওয়ার্কের সাথে সংযোগ করার একটি প্রচেষ্টা ব্যর্থ হয়েছে৷

kStatusCode_NoRouterAvailable

একটি উপযুক্ত নেটওয়ার্ক রাউটার পাওয়া যায়নি.

kStatusCode_TestNetworkFailed

নির্দিষ্ট নেটওয়ার্কের সংযোগ পরীক্ষা ব্যর্থ হয়েছে.

kStatusCode_TooManyNetworks

প্রভিশন করা নেটওয়ার্কের সর্বোচ্চ সংখ্যায় পৌঁছে গেছে।

kStatusCode_UnknownNetwork

নির্দিষ্ট নেটওয়ার্ক আইডি সহ একটি প্রভিশন করা নেটওয়ার্ক পাওয়া যায়নি৷

kStatusCode_UnsupportedNetworkType

নির্দিষ্ট নেটওয়ার্ক প্রকার অজানা বা অসমর্থিত।

kStatusCode_UnsupportedOperatingLocation

নির্দিষ্ট ওয়্যারলেস অপারেটিং অবস্থান অসমর্থিত.

kStatusCode_UnsupportedRegulatoryDomain

নির্দিষ্ট বেতার নিয়ন্ত্রক ডোমেন অসমর্থিত.

kStatusCode_UnsupportedWiFiMode

নির্দিষ্ট ওয়াইফাই মোড অসমর্থিত.

kStatusCode_UnsupportedWiFiRole

নির্দিষ্ট ওয়াইফাই ভূমিকা অসমর্থিত.

kStatusCode_UnsupportedWiFiSecurityType

নির্দিষ্ট ওয়াইফাই নিরাপত্তা প্রকার অসমর্থিত.

@213

 @213

নেটওয়ার্ক প্রভিশনিং বার্তার ধরন।

@214

 @214

নেটওয়ার্ক প্রভিশনিং ডেটা এলিমেন্ট ট্যাগ।

বৈশিষ্ট্য
kTag_EnabledNetworks

[ array ] নেটওয়ার্কআইডিগুলির একটি অ্যারে যা ডিভাইসে বর্তমানে সক্রিয় নেটওয়ার্কগুলি সনাক্ত করে৷

kTag_NetworkId

[ uint, 32-bit max ] একটি পূর্ণসংখ্যা স্বতন্ত্রভাবে একটি প্রভিশন করা নেটওয়ার্ক সনাক্ত করে।

kTag_NetworkInformation

একটি নেটওয়ার্কের জন্য তথ্য ধারণকারী একটি কাঠামো।

kTag_NetworkType

[ uint, 8-bit max ] একটি স্বাক্ষরবিহীন পূর্ণসংখ্যা মান যা একটি নেটওয়ার্কের ধরন সনাক্ত করে।

kTag_Networks

[ array ] নেটওয়ার্ক কনফিগারেশন কাঠামোর একটি অ্যারে।

kTag_RendezvousMode

[ uint ] একটি বিট ক্ষেত্র যা বর্তমানে সক্রিয় মিলন মোড নির্দেশ করে৷

kTag_ThreadChannel

[ uint, 8-বিট সর্বোচ্চ ] থ্রেড চ্যানেল নম্বর (ঐচ্ছিক)।

kTag_ThreadExtendedPANId

[ বাইট স্ট্রিং ] থ্রেড বর্ধিত প্যান আইডি।

kTag_ThreadMeshPrefix

[ বাইট স্ট্রিং, ঠিক 8 বাইট ] থ্রেড মেশ IPv6 /64 উপসর্গ (ঐচ্ছিক)।

kTag_ThreadNetworkKey

[বাইট স্ট্রিং] থ্রেড মাস্টার নেটওয়ার্ক কী।

kTag_ThreadNetworkName

[ UTF-8 স্ট্রিং ] একটি UTF-8 স্ট্রিং যাতে থ্রেড নেটওয়ার্কের নাম থাকে।

kTag_ThreadPANId

[ uint, 16-বিট সর্বোচ্চ ] থ্রেড প্যান আইডি (ঐচ্ছিক)।

kTag_ThreadPSKc

[ uint, 16-বিট সর্বোচ্চ ] থ্রেড PSKc (ঐচ্ছিক)।

kTag_WiFiMode

[ uint, 8-bit max ] একটি পূর্ণসংখ্যা ওয়াইফাই নেটওয়ার্কের অপারেশন মোড সনাক্ত করে।

kTag_WiFiPreSharedKey

[বাইট স্ট্রিং] ওয়াইফাই পাসওয়ার্ড/প্রি-শেয়ারড কী ধারণকারী একটি বাইট স্ট্রিং।

kTag_WiFiRole

[ uint, 8-bit max ] একটি পূর্ণসংখ্যা ওয়াইফাই নেটওয়ার্কে ডিভাইসটি যে ভূমিকা পালন করে তা সনাক্ত করে।

kTag_WiFiSSID

[ UTF-8 স্ট্রিং ] একটি WiFi SSID ধারণকারী একটি স্ট্রিং৷

kTag_WiFiSecurityType

[ uint, 8-bit max ] একটি পূর্ণসংখ্যা মান যা একটি ওয়াইফাই নেটওয়ার্ক দ্বারা ব্যবহৃত নিরাপত্তার ধরন সনাক্ত করে৷

kTag_WirelessRegConfig_OperatingLocation

[ uint enum, 8-bit max ] অপারেটিং অবস্থান বেতার নিয়ন্ত্রক নিয়মের সাথে প্রাসঙ্গিক।

kTag_WirelessRegConfig_RegulatoryDomain

[ UTF-8 স্ট্রিং, লেন 2 ] ওয়্যারলেস রেগুলেটরি ডোমেইন।

kTag_WirelessRegConfig_SupportedRegulatoryDomains

[ স্ট্রিং লেন 2 এর অ্যারে ] সমর্থন নিয়ন্ত্রক ডোমেনের তালিকা।

kTag_WirelessSignalStrength

[int, 16-bit max] একটি স্বাক্ষরিত পূর্ণসংখ্যা মান যা dBm-এ একটি বেতার নেটওয়ার্কের সংকেত শক্তি প্রদান করে।

@215

 @215

থ্রেড প্যান আইডি।

@216

 @216

থ্রেড চ্যানেল।

GetNetworkFlags

 GetNetworkFlags

নেটওয়ার্ক পতাকা পান।

নেটওয়ার্ক টাইপ

 NetworkType

নেটওয়ার্কের ধরন।

RendezvousMode Flags

 RendezvousModeFlags

মিলন মোড পতাকা.

ওয়াইফাই মোড

 WiFiMode

ওয়াইফাই অপারেটিং মোড।

WiFiRole

 WiFiRole

ডিভাইস ওয়াইফাই ভূমিকা.

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

 WiFiSecurityType

ওয়াইফাই নিরাপত্তা মোড.

ওয়্যারলেস অপারেটিং অবস্থান

 WirelessOperatingLocation

ওয়্যারলেস নিয়ন্ত্রক নিয়মের সাথে প্রাসঙ্গিক হিসাবে ডিভাইস অপারেটিং অবস্থান।

বৈশিষ্ট্য
kWirelessOperatingLocation_Indoors

অপারেটিং ইনডোর.

নির্দেশ করে যে ডিভাইসের প্রত্যাশিত অপারেটিং অবস্থানটি বাড়ির ভিতরে।

kWirelessOperatingLocation_NotSpecified

সংরক্ষিত মান।

ওভার-দ্য-ওয়্যার পাঠানো যাবে না।

kWirelessOperatingLocation_Outdoors

বাইরে অপারেটিং.

ইঙ্গিত করে যে ডিভাইসের প্রত্যাশিত অপারেটিং অবস্থানটি বাইরে।

kWirelessOperatingLocation_Unknown

অপারেটিং অবস্থান অজানা.

ইঙ্গিত করে যে ডিভাইসের প্রত্যাশিত অপারেটিং অবস্থান জানা নেই, বা সময়ের সাথে সাথে পরিবর্তন হতে পারে।

ফাংশন

রিপ্লেস ভ্যালু

WEAVE_ERROR ReplaceValue(
  char *& dest,
  const char *src
)

রিপ্লেস ভ্যালু

WEAVE_ERROR ReplaceValue(
  uint8_t *& dest,
  uint32_t & destLen,
  const uint8_t *src,
  uint32_t srcLen
)