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 )
جز در مواردی که غیراز این ذکر شده باشد، محتوای این صفحه تحت مجوز پروانه ارجاع مشترکات خلاقانه نسخه ۴.۰ است. نمونه کدها نیز دارای مجوز پروانه آپاچی نسخه ۲.۰ است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است. OpenThread و علائم مربوط به آن، علامتهای تجاری Thread Group هستند و تحت پروانه استفاده میشوند.
تاریخ آخرین بهروزرسانی 2025-01-05 بهوقت ساعت هماهنگ جهانی.