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 )
إنّ محتوى هذه الصفحة مرخّص بموجب ترخيص Creative Commons Attribution 4.0 ما لم يُنصّ على خلاف ذلك، ونماذج الرموز مرخّصة بموجب ترخيص Apache 2.0. للاطّلاع على التفاصيل، يُرجى مراجعة سياسات موقع Google Developers. إنّ Java هي علامة تجارية مسجّلة لشركة Oracle و/أو شركائها التابعين، وThread هي علامة تجارية مسجّلة لشركة .Thread Group, Inc.
تاريخ التعديل الأخير: 2020-08-28 (حسب التوقيت العالمي المتفَّق عليه)
[{
"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":"غير ذلك"
}]