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

#include <src/lib/profiles/token-pairing/TokenPairing.h>

টোকেন পেয়ারিং অনুরোধে সাড়া দেওয়ার জন্য সার্ভার অবজেক্ট।

সারসংক্ষেপ

উত্তরাধিকার

থেকে উত্তরাধিকারসূত্রে পাওয়া যায়: nl::Weave::WeaveServerBase

কনস্ট্রাক্টর এবং ডেস্ট্রাক্টর

TokenPairingServer (void)

সুরক্ষিত বৈশিষ্ট্য

mCertificateSent
bool
mCurClientOp
mDelegate

পাবলিক ফাংশন

Init ( WeaveExchangeManager *exchangeMgr)
টোকেন পেয়ারিং সার্ভার স্টেট শুরু করুন এবং টোকেন পেয়ারিং বার্তা পেতে নিবন্ধন করুন।
SendStatusReport (uint32_t statusProfileId, uint16_t statusCode, WEAVE_ERROR sysError)
virtual WEAVE_ERROR
একটি অনুরোধের একটি স্ট্যাটাস রিপোর্ট প্রতিক্রিয়া পাঠান.
SendTokenCertificateResponse ( PacketBuffer *certificate)
SendTokenPairedResponse ( PacketBuffer *tokenBundle)
SetDelegate ( TokenPairingDelegate *delegate)
void
ডিভাইস কন্ট্রোল সার্ভার ইভেন্ট প্রক্রিয়া করার জন্য প্রতিনিধি সেট করুন।
Shutdown (void)
টোকেন পেয়ারিং সার্ভার বন্ধ করুন।

সুরক্ষিত বৈশিষ্ট্য

এম শংসাপত্র পাঠানো হয়েছে

bool mCertificateSent

mCurClientOp

ExchangeContext * mCurClientOp

mDelegate

TokenPairingDelegate * mDelegate

পাবলিক ফাংশন

এটা

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

SendTokenCertificateResponse

WEAVE_ERROR SendTokenCertificateResponse(
  PacketBuffer *certificate
)

SendToken Paired Response

WEAVE_ERROR SendTokenPairedResponse(
  PacketBuffer *tokenBundle
)

ডেলিগেট সেট করুন

void SetDelegate(
  TokenPairingDelegate *delegate
)

ডিভাইস কন্ট্রোল সার্ভার ইভেন্ট প্রক্রিয়া করার জন্য প্রতিনিধি সেট করুন।

বিস্তারিত
পরামিতি
[in] delegate
ডিভাইস কন্ট্রোল প্রতিনিধির জন্য একটি পয়েন্টার।

শাটডাউন

WEAVE_ERROR Shutdown(
  void
)

টোকেন পেয়ারিং সার্ভার বন্ধ করুন।

বিস্তারিত
রিটার্ন মান
WEAVE_NO_ERROR
শর্তহীনভাবে

টোকেন পেয়ারিং সার্ভার

 TokenPairingServer(
  void
)