nl:: বুনা:: প্রোফাইল:: পরিষেবা প্রদান:: সার্ভিস প্রভিশনিং সার্ভার
#include <src/lib/profiles/service-provisioning/ServiceProvisioning.h>
সার্ভিস প্রভিশনিং প্রোফাইল বাস্তবায়নের জন্য সহজ সার্ভার ক্লাস।
সারাংশ
উত্তরাধিকার
থেকে উত্তরাধিকারসূত্রে পাওয়া যায়: nl::Weave::WeaveServerBase সরাসরি পরিচিত সাবক্লাস: nl::Weave::DeviceLayer::Internal::ServiceProvisioningServer সুরক্ষিত প্রকার |
---|
@307 | enum |
পাবলিক ফাংশন |
---|
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) | |
SendSuccessResponse (void) | |
SetDelegate ( ServiceProvisioningDelegate *delegate) | void |
Shutdown (void) | |
পাবলিক স্ট্যাটিক ফাংশন |
---|
IsValidServiceConfig (const uint8_t *serviceConfig, uint16_t serviceConfigLen) | bool |
সুরক্ষিত প্রকার
সুরক্ষিত বৈশিষ্ট্য
mCurClientOpBuf
PacketBuffer * mCurClientOpBuf
mCurClientOpMsg
union nl::Weave::Profiles::ServiceProvisioning::ServiceProvisioningServer::@308 mCurClientOpMsg
mServerOpState
uint8_t mServerOpState
পাবলিক বৈশিষ্ট্য
পাবলিক ফাংশন
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
)
SendSuccess Response
virtual WEAVE_ERROR SendSuccessResponse(
void
)
সার্ভিস প্রভিশনিং সার্ভার
ServiceProvisioningServer(
void
)
পাবলিক স্ট্যাটিক ফাংশন
IsValidServiceConfig
bool IsValidServiceConfig(
const uint8_t *serviceConfig,
uint16_t serviceConfigLen
)