nl:: بافت:: پروفایل ها:: ارائه خدمات:: ServiceProvisioningServer
#include <src/lib/profiles/service-provisioning/ServiceProvisioning.h>
کلاس سرور ساده برای پیاده سازی نمایه ارائه خدمات.
خلاصه
ارث
از: nl::Weave::WeaveServerBase ارث می بردزیر کلاس های شناخته شده مستقیم: nl::Weave::DeviceLayer::Internal::ServiceProvisioningServer
سازندگان و ویرانگرها | |
---|---|
ServiceProvisioningServer (void) |
انواع محافظت شده | |
---|---|
@307 | enum |
ویژگی های محافظت شده | |
---|---|
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
mDelegate
ServiceProvisioningDelegate * mDelegate
mServerOpState
uint8_t mServerOpState
صفات عمومی
RegisterServicePairAccount
RegisterServicePairAccountMessage RegisterServicePairAccount
UpdateService
UpdateServiceMessage UpdateService
توابع عمومی
دریافت نمایندگی
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 )
SendStatusReport
virtual WEAVE_ERROR SendStatusReport( uint32_t statusProfileId, uint16_t statusCode, WEAVE_ERROR sysError )
SendSuccessResponse
virtual WEAVE_ERROR SendSuccessResponse( void )
ServiceProvisioningServer
ServiceProvisioningServer( void )
SetDelegate
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. The OPENTHREAD and related marks are trademarks of the Thread Group and are used under license.
تاریخ آخرین بهروزرسانی 2024-11-12 بهوقت ساعت هماهنگ جهانی.