nl:: বুনা:: প্রোফাইল:: নেটওয়ার্ক প্রভিশনিং:: নেটওয়ার্ক প্রভিশনিং সার্ভার
#include <src/lib/profiles/network-provisioning/NetworkProvisioning.h>
নেটওয়ার্ক প্রভিশনিং প্রোফাইল বাস্তবায়নের জন্য সার্ভার ক্লাস।
সারসংক্ষেপ
উত্তরাধিকার
থেকে উত্তরাধিকারসূত্রে
পাওয়া যায়: nl::Weave::WeaveServerBase সরাসরি পরিচিত সাবক্লাস: nl::Weave::DeviceLayer::Internal::GenericNetworkProvisioningServerImpl< NetworkProvisioningServerImpl > nl::Weave::DeviceLayer::Internal::GenericNetworkProvisioningServerImpl< ImplClass > সুরক্ষিত বৈশিষ্ট্য
mCurOpType
uint8_t mCurOpType
mLastOpResult
struct nl::Weave::Profiles::NetworkProvisioning::NetworkProvisioningServer::@217 mLastOpResult
পাবলিক বৈশিষ্ট্য
স্ট্যাটাসকোড
uint16_t StatusCode
StatusProfileId
uint32_t StatusProfileId
পাবলিক ফাংশন
এটা
WEAVE_ERROR Init(
WeaveExchangeManager *exchangeMgr
)
নেটওয়ার্ক প্রভিশনিং সার্ভার স্টেট শুরু করুন এবং নেটওয়ার্ক প্রভিশনিং বার্তা পেতে নিবন্ধন করুন।
বিস্তারিত | পরামিতি | [in] exchangeMgr | সিস্টেম উইভ এক্সচেঞ্জ ম্যানেজার একটি পয়েন্টার. |
|
রিটার্ন মান | WEAVE_ERROR_TOO_MANY_UNSOLICITED_MESSAGE_HANDLERS | যদি অনেক বার্তা হ্যান্ডলার ইতিমধ্যে নিবন্ধিত হয়ে থাকে। | WEAVE_NO_ERROR | সাফল্যের উপর। |
|
নেটওয়ার্ক প্রভিশনিং সার্ভার
NetworkProvisioningServer(
void
)
SendAddNetwork Complete
virtual WEAVE_ERROR SendAddNetworkComplete(
uint32_t networkId
)
নেটওয়ার্ক সফলভাবে যোগ করা হলে একটি নেটওয়ার্ক যোগ করুন সম্পূর্ণ বার্তা পাঠান।
বিস্তারিত | পরামিতি | [in] networkId | যোগ করা নেটওয়ার্কের আইডি। |
|
রিটার্ন মান | WEAVE_ERROR_INCORRECT_STATE | যদি নেটওয়ার্ক প্রভিশনিং সার্ভার সঠিকভাবে শুরু না হয়। | WEAVE_ERROR_NO_MEMORY | একটি প্যাকেটবাফার বরাদ্দ করতে ব্যর্থ হলে। | WEAVE_NO_ERROR | সাফল্যের উপর। | other | অন্যান্য ওয়েভ বা প্ল্যাটফর্ম-নির্দিষ্ট ত্রুটি কোডগুলি নির্দেশ করে যে একটি ত্রুটি ঘটেছে যা ডিভাইসটিকে অ্যাড নেটওয়ার্ক সম্পূর্ণ বার্তা পাঠাতে বাধা দেয়। |
|
SendGetNetworks সম্পূর্ণ
virtual WEAVE_ERROR SendGetNetworksComplete(
uint8_t resultCount,
PacketBuffer *resultsTLV
)
পূর্বে স্ক্যান করা নেটওয়ার্ক সম্বলিত একটি Get Networks Complete মেসেজ পাঠান।
বিস্তারিত | পরামিতি | [in] resultCount | স্ক্যান ফলাফলের সংখ্যা। | [in] scanResultsTLV | স্ক্যান ফলাফল. |
|
রিটার্ন মান | WEAVE_ERROR_INCORRECT_STATE | যদি নেটওয়ার্ক প্রভিশনিং সার্ভার সঠিকভাবে শুরু না হয়। | WEAVE_ERROR_BUFFER_TOO_SMALL | ফলাফল বাফার যথেষ্ট বড় না হলে. | WEAVE_NO_ERROR | সাফল্যের উপর। | other | অন্যান্য ওয়েভ বা প্ল্যাটফর্ম-নির্দিষ্ট ত্রুটি কোডগুলি নির্দেশ করে যে একটি ত্রুটি ঘটেছে যা ডিভাইসটিকে Get Networks Complete মেসেজ পাঠাতে বাধা দেয়। |
|
SendGetWirelessRegulatoryConfigComplete
virtual WEAVE_ERROR SendGetWirelessRegulatoryConfigComplete(
PacketBuffer *resultsTLV
)
সহকর্মীকে একটি GetWirelessRegulatoryConfigComplete বার্তা পাঠান।
বিস্তারিত | পরামিতি | [in] resultsTLV | ওয়্যারলেস রেগুলেটরি কনফিগারেশন তথ্য সম্বলিত একটি প্যাকেট বাফার ফেরত দিতে হবে। |
|
রিটার্ন মান | WEAVE_ERROR_INCORRECT_STATE | যদি নেটওয়ার্ক প্রভিশনিং সার্ভার সঠিকভাবে শুরু না হয়। | WEAVE_ERROR_NO_MEMORY | একটি প্যাকেটবাফার বরাদ্দ করতে ব্যর্থ হলে। | WEAVE_NO_ERROR | সাফল্যের উপর। | other | অন্যান্য ওয়েভ বা প্ল্যাটফর্ম-নির্দিষ্ট ত্রুটি কোডগুলি নির্দেশ করে যে একটি ত্রুটি ঘটেছে যা ডিভাইসটিকে অ্যাড নেটওয়ার্ক সম্পূর্ণ বার্তা পাঠাতে বাধা দেয়। |
|
SendNetworkScan Complete
virtual WEAVE_ERROR SendNetworkScanComplete(
uint8_t resultCount,
PacketBuffer *scanResultsTLV
)
স্ক্যানের ফলাফল সহ একটি নেটওয়ার্ক স্ক্যান সম্পূর্ণ প্রতিক্রিয়া বার্তা পাঠান।
বিস্তারিত | পরামিতি | [in] resultCount | স্ক্যান ফলাফলের সংখ্যা। | [in] scanResultsTLV | স্ক্যান ফলাফল. |
|
রিটার্ন মান | WEAVE_ERROR_INCORRECT_STATE | যদি নেটওয়ার্ক প্রভিশনিং সার্ভার সঠিকভাবে শুরু না হয়। | WEAVE_ERROR_BUFFER_TOO_SMALL | ফলাফল বাফার যথেষ্ট বড় না হলে. | WEAVE_NO_ERROR | সাফল্যের উপর। | other | অন্যান্য ওয়েভ বা প্ল্যাটফর্ম-নির্দিষ্ট ত্রুটি কোডগুলি নির্দেশ করে যে একটি ত্রুটি ঘটেছে যা ডিভাইসটিকে স্ক্যান সম্পূর্ণ প্রতিক্রিয়া পাঠাতে বাধা দেয়। |
|
স্ট্যাটাস রিপোর্ট পাঠান
virtual WEAVE_ERROR SendStatusReport(
uint32_t statusProfileId,
uint16_t statusCode,
WEAVE_ERROR sysError
)
একটি অনুরোধের একটি স্ট্যাটাস রিপোর্ট প্রতিক্রিয়া পাঠান.
বিস্তারিত | পরামিতি | [in] statusProfileId | ওয়েভ প্রোফাইল আইডি এই স্ট্যাটাস রিপোর্টের সাথে সম্পর্কিত। | [in] statusCode | স্ট্যাটাস কোড এই প্রতিক্রিয়া অন্তর্ভুক্ত করা হবে. | [in] sysError | সিস্টেম ত্রুটি কোড এই প্রতিক্রিয়া অন্তর্ভুক্ত করা হবে. |
|
রিটার্ন মান | WEAVE_ERROR_INCORRECT_STATE | যদি কোন অনুরোধ প্রক্রিয়া করা হচ্ছে না. | WEAVE_NO_ERROR | সাফল্যের উপর। | other | অন্যান্য ওয়েভ বা প্ল্যাটফর্ম-নির্দিষ্ট ত্রুটি কোডগুলি নির্দেশ করে যে একটি ত্রুটি ঘটেছে যা ডিভাইসটিকে স্ট্যাটাস রিপোর্ট পাঠাতে বাধা দেয়। |
|
SendSuccess Response
virtual WEAVE_ERROR SendSuccessResponse(
void
)
একটি নেটওয়ার্ক প্রভিশনিং অনুরোধে একটি সফল প্রতিক্রিয়া পাঠান।
বিস্তারিত | রিটার্ন মান | WEAVE_ERROR_INCORRECT_STATE | যদি কোন অনুরোধ প্রক্রিয়া করা হচ্ছে না. | WEAVE_NO_ERROR | সাফল্যের উপর। | other | অন্যান্য ওয়েভ বা প্ল্যাটফর্ম-নির্দিষ্ট ত্রুটি কোডগুলি নির্দেশ করে যে একটি ত্রুটি ঘটেছে যা ডিভাইসটিকে সফল প্রতিক্রিয়া পাঠাতে বাধা দেয়৷ |
|
ডেলিগেট সেট করুন
void SetDelegate(
NetworkProvisioningDelegate *delegate
)
নেটওয়ার্ক প্রভিশনিং সার্ভার ইভেন্টগুলি প্রক্রিয়া করার জন্য প্রতিনিধিকে সেট করুন।
বিস্তারিত | পরামিতি | [in] delegate | নেটওয়ার্ক প্রভিশনিং প্রতিনিধির একটি পয়েন্টার। |
|
শাটডাউন
WEAVE_ERROR Shutdown(
void
)
নেটওয়ার্ক প্রভিশনিং সার্ভার বন্ধ করুন।
বিস্তারিত | রিটার্ন মান | WEAVE_NO_ERROR | সাফল্যের উপর। |
|