nl:: बुनें:: प्रोफाइल:: टोकन पेयरिंग:: टोकन पेयरिंग सर्वर

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

टोकन पेयरिंग अनुरोधों का जवाब देने के लिए सर्वर ऑब्जेक्ट।

सारांश

विरासत

: से विरासत में मिली nl :: Weave :: WeaveServerBase

निर्माता और विनाशक De

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

एम-प्रतिनिधि

TokenPairingDelegate * mDelegate

सार्वजनिक समारोह

में इस

WEAVE_ERROR Init(
  WeaveExchangeManager *exchangeMgr
)

टोकन पेयरिंग सर्वर स्थिति को इनिशियलाइज़ करें और टोकन पेयरिंग संदेश प्राप्त करने के लिए पंजीकरण करें।

परम [इन] एक्सचेंजएमजीआर वीव एक्सचेंज मैनेजर के लिए एक सूचक।

विवरण
वापसी मूल्य
WEAVE_ERROR_INCORRECT_STATE
जब एक टोकन पेयरिंग सर्वर पहले ही पंजीकृत हो चुका हो।
WEAVE_ERROR_TOO_MANY_UNSOLICITED_MESSAGE_HANDLERS
जब बहुत से अवांछित संदेश हैंडलर पंजीकृत होते हैं।
WEAVE_NO_ERROR
सफलता पर।

SendStatusReport

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
)

SendTokenPairedResponse

WEAVE_ERROR SendTokenPairedResponse(
  PacketBuffer *tokenBundle
)

प्रतिनिधि सेट करें

void SetDelegate(
  TokenPairingDelegate *delegate
)

डिवाइस नियंत्रण सर्वर ईवेंट को संसाधित करने के लिए प्रतिनिधि को सेट करें।

विवरण
मापदंडों
[in] delegate
डिवाइस नियंत्रण प्रतिनिधि के लिए एक सूचक।

शट डाउन

WEAVE_ERROR Shutdown(
  void
)

टोकन पेयरिंग सर्वर को शट डाउन करें।

विवरण
वापसी मूल्य
WEAVE_NO_ERROR
बिना शर्त।

टोकन पेयरिंग सर्वर

 TokenPairingServer(
  void
)