nl:: বুনা:: প্রোফাইল:: টোকেন পেয়ারিং:: টোকেন পেয়ারিং সার্ভার
#include <src/lib/profiles/token-pairing/TokenPairing.h>
টোকেন পেয়ারিং অনুরোধে সাড়া দেওয়ার জন্য সার্ভার অবজেক্ট।
সারসংক্ষেপ
উত্তরাধিকার
থেকে উত্তরাধিকারসূত্রে
পাওয়া যায়: nl::Weave::WeaveServerBase সুরক্ষিত বৈশিষ্ট্য
এম শংসাপত্র পাঠানো হয়েছে
bool mCertificateSent
পাবলিক ফাংশন
এটা
WEAVE_ERROR Init(
WeaveExchangeManager *exchangeMgr
)
টোকেন পেয়ারিং সার্ভার স্টেট শুরু করুন এবং টোকেন পেয়ারিং বার্তা পেতে নিবন্ধন করুন।
param[in] exchangeMgr ওয়েভ এক্সচেঞ্জ ম্যানেজারের একটি পয়েন্টার।
বিস্তারিত | রিটার্ন মান | WEAVE_ERROR_INCORRECT_STATE | যখন একটি টোকেন পেয়ারিং সার্ভার ইতিমধ্যে নিবন্ধিত হয়েছে। | WEAVE_ERROR_TOO_MANY_UNSOLICITED_MESSAGE_HANDLERS | যখন অনেক অযাচিত বার্তা হ্যান্ডলার নিবন্ধিত হয়। | WEAVE_NO_ERROR | সাফল্যের উপর। |
|
স্ট্যাটাস রিপোর্ট পাঠান
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 | অন্যান্য ওয়েভ বা প্ল্যাটফর্ম-নির্দিষ্ট ত্রুটি কোড যা নির্দেশ করে যে একটি ত্রুটি ঘটেছে যা স্ট্যাটাস রিপোর্ট পাঠাতে বাধা দেয়। |
|
ডেলিগেট সেট করুন
void SetDelegate(
TokenPairingDelegate *delegate
)
ডিভাইস কন্ট্রোল সার্ভার ইভেন্ট প্রক্রিয়া করার জন্য প্রতিনিধি সেট করুন।
বিস্তারিত | পরামিতি | [in] delegate | ডিভাইস কন্ট্রোল প্রতিনিধির জন্য একটি পয়েন্টার। |
|
শাটডাউন
WEAVE_ERROR Shutdown(
void
)
টোকেন পেয়ারিং সার্ভার বন্ধ করুন।
বিস্তারিত | রিটার্ন মান | WEAVE_NO_ERROR | শর্তহীনভাবে |
|
টোকেন পেয়ারিং সার্ভার
TokenPairingServer(
void
)
,
nl:: বুনা:: প্রোফাইল:: টোকেন পেয়ারিং:: টোকেন পেয়ারিং সার্ভার
#include <src/lib/profiles/token-pairing/TokenPairing.h>
টোকেন পেয়ারিং অনুরোধে সাড়া দেওয়ার জন্য সার্ভার অবজেক্ট।
সারসংক্ষেপ
উত্তরাধিকার
থেকে উত্তরাধিকারসূত্রে
পাওয়া যায়: nl::Weave::WeaveServerBase সুরক্ষিত বৈশিষ্ট্য
এম শংসাপত্র পাঠানো হয়েছে
bool mCertificateSent
পাবলিক ফাংশন
এটা
WEAVE_ERROR Init(
WeaveExchangeManager *exchangeMgr
)
টোকেন পেয়ারিং সার্ভার স্টেট শুরু করুন এবং টোকেন পেয়ারিং বার্তা পেতে নিবন্ধন করুন।
param[in] exchangeMgr ওয়েভ এক্সচেঞ্জ ম্যানেজারের একটি পয়েন্টার।
বিস্তারিত | রিটার্ন মান | WEAVE_ERROR_INCORRECT_STATE | যখন একটি টোকেন পেয়ারিং সার্ভার ইতিমধ্যে নিবন্ধিত হয়েছে। | WEAVE_ERROR_TOO_MANY_UNSOLICITED_MESSAGE_HANDLERS | যখন অনেক অযাচিত বার্তা হ্যান্ডলার নিবন্ধিত হয়। | WEAVE_NO_ERROR | সাফল্যের উপর। |
|
স্ট্যাটাস রিপোর্ট পাঠান
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 | অন্যান্য ওয়েভ বা প্ল্যাটফর্ম-নির্দিষ্ট ত্রুটি কোড যা নির্দেশ করে যে একটি ত্রুটি ঘটেছে যা স্ট্যাটাস রিপোর্ট পাঠাতে বাধা দেয়। |
|
ডেলিগেট সেট করুন
void SetDelegate(
TokenPairingDelegate *delegate
)
ডিভাইস কন্ট্রোল সার্ভার ইভেন্ট প্রক্রিয়া করার জন্য প্রতিনিধি সেট করুন।
বিস্তারিত | পরামিতি | [in] delegate | ডিভাইস কন্ট্রোল প্রতিনিধির জন্য একটি পয়েন্টার। |
|
শাটডাউন
WEAVE_ERROR Shutdown(
void
)
টোকেন পেয়ারিং সার্ভার বন্ধ করুন।
বিস্তারিত | রিটার্ন মান | WEAVE_NO_ERROR | শর্তহীনভাবে |
|
টোকেন পেয়ারিং সার্ভার
TokenPairingServer(
void
)