nl:: বুনা:: প্রোফাইল:: পরিষেবা প্রদান
এই নেমস্পেসে ওয়েভ সার্ভিস প্রোভিশনিং প্রোফাইলের জন্য উইভের মধ্যে সমস্ত ইন্টারফেস রয়েছে, তিনটি উইভ প্রভিশনিং প্রোফাইলের তৃতীয়।
সারাংশ
গণনা | |
---|---|
@304 { | enum পরিষেবা প্রদানের স্ট্যাটাস কোড। |
@305 | enum পরিষেবা প্রদানের বার্তার ধরন। |
@306 { | enum সার্ভিস প্রভিশনিং ডেটা এলিমেন্ট ট্যাগ। |
ফাংশন | |
---|---|
EncodeServiceConfig ( WeaveCertificateSet & certSet, const char *dirHostName, uint16_t dirPort, uint8_t *outBuf, uint16_t & outLen) | NL_DLL_EXPORT WEAVE_ERROR |
গণনা
@304
@304
পরিষেবা প্রদানের স্ট্যাটাস কোড।
বৈশিষ্ট্য | |
---|---|
kStatusCode_InvalidPairingToken | ডিভাইসটি পরিষেবা পেয়ারিং সম্পূর্ণ করতে পারেনি কারণ এটি একটি অবৈধ পেয়ারিং টোকেন পাস করেছে৷ |
kStatusCode_InvalidServiceConfig | নির্দিষ্ট পরিষেবা কনফিগারেশন অবৈধ. |
kStatusCode_NoSuchService | নির্দিষ্ট আইডি ডিভাইসে নিবন্ধিত একটি পরিষেবার সাথে মেলে না৷ |
kStatusCode_PairingServerError | ডিভাইসটি পরিষেবা পেয়ারিং সম্পূর্ণ করতে পারেনি কারণ এটি পেয়ারিং সার্ভারের সাথে কথা বলতে ব্যর্থ হয়েছে৷ |
kStatusCode_PairingTokenOld | ডিভাইসটি পরিষেবা পেয়ারিং সম্পূর্ণ করতে পারেনি কারণ এটি পাস করা পেয়ারিং টোকেনের মেয়াদ শেষ হয়ে গেছে৷ |
kStatusCode_ServiceAlreadyRegistered | নির্দিষ্ট পরিষেবা ইতিমধ্যে ডিভাইসে নিবন্ধিত আছে. |
kStatusCode_ServiceCommunicationError | ডিভাইসটি পরিষেবা পেয়ারিং সম্পূর্ণ করতে পারেনি কারণ পরিষেবাটির সাথে যোগাযোগ করার সময় এটি একটি ত্রুটির সম্মুখীন হয়েছে৷ |
kStatusCode_ServiceConfigTooLarge | নির্দিষ্ট পরিষেবা কনফিগারেশন খুব বড়. |
kStatusCode_TooManyFabrics | কাঠামোতে অনেক কাপড়। |
kStatusCode_TooManyServices | ডিভাইসে নিবন্ধিত অনেক পরিষেবা রয়েছে৷ |
kStatusCode_WrongFabric | ডিভাইসটি একটি ভিন্ন ফ্যাব্রিকের সাথে যুক্ত। |
@305
@305
পরিষেবা প্রদানের বার্তার ধরন।
@306
@306
সার্ভিস প্রভিশনিং ডেটা এলিমেন্ট ট্যাগ।
বৈশিষ্ট্য | |
---|---|
kTag_ServiceConfig | [কাঠামো] একটি বুনন পরিষেবা বর্ণনা করে। |
kTag_ServiceConfig_CACerts | [ অ্যারে, দৈর্ঘ্য >= 1 ] পরিষেবার জন্য বিশ্বস্ত CA শংসাপত্রের তালিকা৷ নিরাপত্তা প্রোফাইলে সংজ্ঞায়িত প্রতিটি উপাদান হল একটি Weave Certificate। |
kTag_ServiceConfig_DirectoryEndPoint | [ গঠন ] পরিষেবার প্রাথমিক ডিরেক্টরির শেষ বিন্দুর জন্য যোগাযোগের তথ্য রয়েছে৷ ServiceEndPoint কাঠামোর জন্য বিষয়বস্তু নীচে সংজ্ঞায়িত করা হয়েছে। |
kTag_ServiceEndPoint | [ কাঠামো ] একটি ওয়েভ সার্ভিস এন্ডপয়েন্ট বর্ণনা করে। |
kTag_ServiceEndPointAddress_HostName | [ utf-8 স্ট্রিং ] হোস্টের নাম বা আক্ষরিক আইপি ঠিকানা। |
kTag_ServiceEndPointAddress_Port | [ uint, 1-63353 ] আইপি পোর্ট নম্বর। ঐচ্ছিক |
kTag_ServiceEndPoint_Addresses | [ অ্যারে, দৈর্ঘ্য >= 1 ] পরিষেবার শেষ বিন্দুর ঠিকানাগুলির তালিকা৷ প্রতিটি উপাদান হল একটি ServiceEndPointAddress গঠন, যা নীচে সংজ্ঞায়িত করা হয়েছে। |
kTag_ServiceEndPoint_Id | [ uint, 8-64 বিট ] সার্ভিস এন্ড পয়েন্ট আইডি (একটি EUI-64) সার্ভিস এন্ড পয়েন্টে বরাদ্দ করা হয়েছে। |
kTag_ServiceEndPoint_NodeId | [ uint, 8-64 বিট ] পরিষেবা প্রদানকারী নোডের বুনন নোড আইডি। ঠিকানা তালিকার সাথে পারস্পরিক একচেটিয়া। |
ফাংশন
EncodeServiceConfig
NL_DLL_EXPORT WEAVE_ERROR EncodeServiceConfig( WeaveCertificateSet & certSet, const char *dirHostName, uint16_t dirPort, uint8_t *outBuf, uint16_t & outLen )