nl :: نسج:: مظهر:: توفير الخدمة:: ServiceProvisioningServer
#include <src/lib/profiles/service-provisioning/ServiceProvisioning.h>
فئة خادم بسيطة لتنفيذ ملف تعريف توفير الخدمة.
ملخص
ميراث
يرث من: NL :: :: نسج WeaveServerBaseتوجيه الفئات الفرعية المعروفة: NL :: :: نسج DeviceLayer :: :: الداخلية ServiceProvisioningServer
البنائين والمدمرين | |
---|---|
ServiceProvisioningServer (void) |
الأنواع المحمية | |
---|---|
@307 | تعداد |
السمات المحمية | |
---|---|
mCurClientOp | |
mCurClientOpBuf | PacketBuffer * |
mCurClientOpMsg | union nl::Weave::Profiles::ServiceProvisioning::ServiceProvisioningServer::@308 |
mCurServerOp | |
mDelegate | |
mServerOpState | uint8_t |
السمات العامة | |
---|---|
RegisterServicePairAccount | |
UpdateService |
الوظائف العامة | |
---|---|
GetDelegate (void) const | |
Init ( WeaveExchangeManager *exchangeMgr) | |
SendIFJServiceFabricJoinRequest ( Binding *binding, uint64_t serviceId, uint64_t fabricId, const uint8_t *deviceInitData, uint16_t deviceInitDataLen) | |
SendPairDeviceToAccountRequest ( WeaveConnection *serverCon, uint64_t serviceId, uint64_t fabricId, const char *accountId, uint16_t accountIdLen, const uint8_t *pairingToken, uint16_t pairingTokenLen, const uint8_t *pairingInitData, uint16_t pairingInitDataLen, const uint8_t *deviceInitData, uint16_t deviceInitDataLen) | |
SendPairDeviceToAccountRequest ( Binding *binding, uint64_t serviceId, uint64_t fabricId, const char *accountId, uint16_t accountIdLen, const uint8_t *pairingToken, uint16_t pairingTokenLen, const uint8_t *pairingInitData, uint16_t pairingInitDataLen, const uint8_t *deviceInitData, uint16_t deviceInitDataLen) | |
SendStatusReport (uint32_t statusProfileId, uint16_t statusCode, WEAVE_ERROR sysError) | virtual WEAVE_ERROR |
SendSuccessResponse (void) | virtual WEAVE_ERROR |
SetDelegate ( ServiceProvisioningDelegate *delegate) | void |
Shutdown (void) |
وظائف ثابتة عامة | |
---|---|
IsValidServiceConfig (const uint8_t *serviceConfig, uint16_t serviceConfigLen) | bool |
الأنواع المحمية
@ 307
@307
السمات المحمية
mCurClientOp
ExchangeContext * mCurClientOp
mCurClientOpBuf
PacketBuffer * mCurClientOpBuf
mCurClientOpMsg
union nl::Weave::Profiles::ServiceProvisioning::ServiceProvisioningServer::@308 mCurClientOpMsg
mCurServerOp
ExchangeContext * mCurServerOp
م مندوب
ServiceProvisioningDelegate * mDelegate
mServerOpState
uint8_t mServerOpState
السمات العامة
RegisterServicePairAccount
RegisterServicePairAccountMessage RegisterServicePairAccount
تحديث الخدمة
UpdateServiceMessage UpdateService
الوظائف العامة
GetDelegate
ServiceProvisioningDelegate * GetDelegate( void ) const
فيه
WEAVE_ERROR Init( WeaveExchangeManager *exchangeMgr )
SendIFJServiceFabricJoinRequest
WEAVE_ERROR SendIFJServiceFabricJoinRequest( Binding *binding, uint64_t serviceId, uint64_t fabricId, const uint8_t *deviceInitData, uint16_t deviceInitDataLen )
SendPairDeviceToAccountRequest
WEAVE_ERROR SendPairDeviceToAccountRequest( WeaveConnection *serverCon, uint64_t serviceId, uint64_t fabricId, const char *accountId, uint16_t accountIdLen, const uint8_t *pairingToken, uint16_t pairingTokenLen, const uint8_t *pairingInitData, uint16_t pairingInitDataLen, const uint8_t *deviceInitData, uint16_t deviceInitDataLen )
SendPairDeviceToAccountRequest
WEAVE_ERROR SendPairDeviceToAccountRequest( Binding *binding, uint64_t serviceId, uint64_t fabricId, const char *accountId, uint16_t accountIdLen, const uint8_t *pairingToken, uint16_t pairingTokenLen, const uint8_t *pairingInitData, uint16_t pairingInitDataLen, const uint8_t *deviceInitData, uint16_t deviceInitDataLen )
إرسال تقرير الحالة
virtual WEAVE_ERROR SendStatusReport( uint32_t statusProfileId, uint16_t statusCode, WEAVE_ERROR sysError )
SendSuccessResponse
virtual WEAVE_ERROR SendSuccessResponse( void )
ServiceProvisioningServer
ServiceProvisioningServer( void )
تعيين المندوب
void SetDelegate( ServiceProvisioningDelegate *delegate )
اغلق
WEAVE_ERROR Shutdown( void )
وظائف ثابتة عامة
IsValidServiceConfig
bool IsValidServiceConfig( const uint8_t *serviceConfig, uint16_t serviceConfigLen )
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates. Thread is a registered trademark of the Thread Group, Inc.
Last updated 2020-08-28 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"لا يحتوي على المعلومات التي أحتاج إليها."
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"الخطوات معقدة للغاية / كثيرة جدًا."
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"المحتوى قديم."
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"ثمة مشكلة في الترجمة."
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"مشكلة في العيّنات / التعليمات البرمجية"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"غير ذلك"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"يسهُل فهم المحتوى."
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"ساعَدني المحتوى في حلّ مشكلتي."
},{
"type": "thumb-up",
"id": "otherUp",
"label":"غير ذلك"
}]