Google is committed to advancing racial equity for Black communities. See how.

এনএল :: তাঁত :: প্রোফাইল :: টোকেন পেয়ারিং :: টোকেন পেয়ারিং সার্ভার

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

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

সারসংক্ষেপ

উত্তরাধিকার

থেকে উত্তরাধিকারী nl এর :: বুনা :: 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

এমক্রিক্লিয়েন্টপ

ExchangeContext * mCurClientOp

mDelegate

TokenPairingDelegate * mDelegate

পাবলিক ফাংশন

এটা

WEAVE_ERROR Init(
  WeaveExchangeManager *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
অন্যান্য ওয়েভ বা প্ল্যাটফর্ম-নির্দিষ্ট ত্রুটি কোডগুলি স্থিতি প্রতিবেদনটি প্রেরণ করা থেকে বিরত করে এমনটি নির্দেশ করে indic

সেন্ডটোকেন সার্টিফিকেট রেসপন্স

WEAVE_ERROR SendTokenCertificateResponse(
  PacketBuffer *certificate
)

প্রেরণ টোকেনপেইার্ড রেসপন্স

WEAVE_ERROR SendTokenPairedResponse(
  PacketBuffer *tokenBundle
)

সেটডেলিগেট

void SetDelegate(
  TokenPairingDelegate *delegate
)

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

বিশদ
পরামিতি
[in] delegate
ডিভাইস নিয়ন্ত্রণ প্রতিনিধিটির পয়েন্টার।

শাটডাউন

WEAVE_ERROR Shutdown(
  void
)

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

বিশদ
রিটার্ন মান
WEAVE_NO_ERROR
নিঃশর্তভাবে

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

 TokenPairingServer(
  void
)