Google is committed to advancing racial equity for Black communities. See how.

এনএল :: তাঁত :: প্রোফাইল :: সেবা প্রভিশনিং:: সার্ভিসপ্রভিশনিং সার্ভার

#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

সুরক্ষিত গুণাবলী

এমক্রিক্লিয়েন্টপ

ExchangeContext * mCurClientOp

মিউক্রিক্লিয়েন্টঅপবুফ

PacketBuffer * mCurClientOpBuf

mquoClientOpMsg

union nl::Weave::Profiles::ServiceProvisioning::ServiceProvisioningServer::@308 mCurClientOpMsg

এমকিউসার সার্ভার

ExchangeContext * mCurServerOp

mDelegate

ServiceProvisioningDelegate * mDelegate

mServerOpState

uint8_t mServerOpState

জনসাধারণের গুণাবলী

নিবন্ধভুক্ত সার্ভিস পেয়ার অ্যাকাউন্ট

RegisterServicePairAccountMessage RegisterServicePairAccount

আপডেটসেবা

UpdateServiceMessage UpdateService

পাবলিক ফাংশন

গেটডেলিগেট

ServiceProvisioningDelegate * GetDelegate(
  void
) const 

এটা

WEAVE_ERROR Init(
  WeaveExchangeManager *exchangeMgr
)

সেন্ড আইজেএস সার্ভিসফ্যাব্রিকজৌইনউইকয়েস্ট

WEAVE_ERROR SendIFJServiceFabricJoinRequest(
  Binding *binding,
  uint64_t serviceId,
  uint64_t fabricId,
  const uint8_t *deviceInitData,
  uint16_t deviceInitDataLen
)

সেন্ডপেইয়ারডভাইসটিও অ্যাকাউন্টাউন্ট রিকোয়েস্ট

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
)

সেন্ডপেইয়ারডভাইসটিও অ্যাকাউন্টাউন্ট রিকোয়েস্ট

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
)

সেন্ডসুসেসরেস্পোনস

virtual WEAVE_ERROR SendSuccessResponse(
  void
)

সার্ভিসপ্রভিশনিং সার্ভার

 ServiceProvisioningServer(
  void
)

সেটডেলিগেট

void SetDelegate(
  ServiceProvisioningDelegate *delegate
)

শাটডাউন

WEAVE_ERROR Shutdown(
  void
)

পাবলিক স্ট্যাটিক ফাংশন

ইসভালিড সার্ভিস কনফিগ

bool IsValidServiceConfig(
  const uint8_t *serviceConfig,
  uint16_t serviceConfigLen
)