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) | |
গণনা
@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-বিট সর্বোচ্চ ] একটি স্বাক্ষরবিহীন পূর্ণসংখ্যা মান যা একটি নেটওয়ার্কের ধরন সনাক্ত করে। |
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-এ একটি বেতার নেটওয়ার্কের সংকেত শক্তি প্রদান করে। |
GetNetworkFlags
GetNetworkFlags
নেটওয়ার্ক টাইপ
NetworkType
RendezvousMode Flags
RendezvousModeFlags
ওয়াইফাই সিকিউরিটি টাইপ
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
)