ارسال بازخورد
  
   
 
  
    
    
       
    
    
      
      با مجموعهها، منظم بمانید
     
    
      
      ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
     
    
  
    
  
  
   
  
    
  
  
    
    
  
 nl:: بافت:: پروفایل ها:: تامین شبکه:: NetworkProvisioningDelegate  این یک کلاس انتزاعی است.  #include <src/lib/profiles/network-provisioning/NetworkProvisioning.h> اختصاص کلاس برای اجرای عملیات تامین شبکه.
 خلاصه  ارث  از:  nl::Weave::WeaveServerDelegateBase  به ارث می برد 
زیر کلاس های مستقیم شناخته شده:     nl::Weave::DeviceLayer::Internal::GenericNetworkProvisioningServerImpl< NetworkProvisioningServerImpl >     nl::Weave::DeviceLayer::Internal::GenericNetworkProvisioningServerImpl< ImplClass >   صفات عمومی  Server   [فقط بخوانید] شی سروری که این نماینده به آن پیوست شده است. 
صفات عمومی   توابع عمومی   EnforceAccessControl  
virtual   void   EnforceAccessControl ( 
   ExchangeContext   * ec , 
   uint32_t   msgProfileId , 
   uint8_t   msgType , 
   const   WeaveMessageInfo   * msgInfo , 
   AccessControlResult   &   result 
)  کنترل دسترسی در سطح پیام را برای پیام درخواست تامین شبکه ورودی اعمال کنید.
 جزئیات  پارامترها  [in] ec  [in] msgProfileId  شناسه پروفایل پیام دریافتی
 [in] msgType  نوع پیام پیام دریافتی
 [in] msgInfo  [in,out] result  یک مقدار شمارش شده که نتیجه ارزیابی خط مشی کنترل دسترسی را برای پیام دریافتی توصیف می کند. پس از ورود به روش، مقدار نشان دهنده نتیجه آزمایشی در نقطه فعلی در فرآیند ارزیابی است. پس از بازگشت، انتظار می رود که نتیجه ارزیابی نهایی سیاست کنترل دسترسی برای پیام را نشان دهد. 
 HandleAddNetwork  
virtual WEAVE_ERROR  HandleAddNetwork(
  PacketBuffer *networkInfoTLV
)=0  یک شبکه خاص اضافه کنید.
 جزئیات  پارامترها  [in] networkInfoTLV  پیکربندی شبکه در 
TLV  کدگذاری شده است.
 ارزش های بازگشتی  WEAVE_NO_ERROR  در مورد موفقیت
 other  سایر کدهای خطای Weave یا پلتفرم خاص که نشان می دهد خطایی رخ داده است که مانع از افزودن شبکه توسط دستگاه می شود.
 همچنین ببینید:  NetworkProvisioningDataElementTags  برای انواع معتبر. 
 HandleDisableNetwork  
virtual WEAVE_ERROR  HandleDisableNetwork(
  uint32_t networkId
)=0  شبکه مشخص شده را غیرفعال کنید.
 جزئیات  پارامترها  [in] networkId  شناسه شبکه برای غیرفعال کردن
 ارزش های بازگشتی  WEAVE_NO_ERROR  در مورد موفقیت
 other  سایر کدهای خطای Weave یا پلتفرم خاص که نشان می دهد خطایی رخ داده است که مانع از غیرفعال کردن شبکه توسط دستگاه می شود. 
 HandleEnableNetwork  
virtual WEAVE_ERROR  HandleEnableNetwork(
  uint32_t networkId
)=0  شبکه مشخص شده را فعال کنید.
 جزئیات  پارامترها  [in] networkId  شناسه شبکه برای فعال کردن.
 ارزش های بازگشتی  WEAVE_NO_ERROR  در مورد موفقیت
 other  سایر کدهای خطای Weave یا پلتفرم خاص که نشان می دهد خطایی رخ داده است که مانع فعال کردن شبکه توسط دستگاه می شود. 
 HandleGetNetworks  
virtual WEAVE_ERROR  HandleGetNetworks(
  uint8_t flags
)=0  شبکه های پیکربندی شده را دریافت کنید.
 جزئیات  پارامترها  [in] flags  پرچم برای فیلتر کردن شبکه های بازیابی شده
 ارزش های بازگشتی  WEAVE_NO_ERROR  در مورد موفقیت
 other  سایر کدهای خطای Weave یا پلتفرم خاص که نشان می دهد خطایی رخ داده است که مانع از دریافت شبکه های پیکربندی شده توسط دستگاه می شود. 
 HandleGetWirelessRegulatoryConfig  
virtual WEAVE_ERROR  HandleGetWirelessRegulatoryConfig(
  void
)  اطلاعات پیکربندی تنظیمی بی سیم را دریافت کنید.
 جزئیات  ارزش های بازگشتی  WEAVE_NO_ERROR  در مورد موفقیت
 other  سایر کدهای خطای Weave یا پلتفرم خاص که نشان می دهد خطایی رخ داده است که مانع از واکشی اطلاعات درخواستی توسط دستگاه می شود. 
 HandleRemoveNetwork  
virtual WEAVE_ERROR  HandleRemoveNetwork(
  uint32_t networkId
)=0  یک شبکه پیکربندی شده را حذف کنید.
 جزئیات  پارامترها  [in] networkId  شناسه شبکه برای حذف.
 ارزش های بازگشتی  WEAVE_NO_ERROR  در مورد موفقیت
 other  سایر کدهای خطای Weave یا پلتفرم خاص که نشان می دهد خطایی رخ داده است که مانع از حذف شبکه توسط دستگاه می شود. 
 HandleScanNetworks  
virtual WEAVE_ERROR  HandleScanNetworks(
  uint8_t networkType
)=0  اسکن شبکه را انجام دهید.
 جزئیات  پارامترها  [in] networkType  فناوری (به عنوان مثال، WiFi یا Thread) برای اسکن.
 ارزش های بازگشتی  WEAVE_NO_ERROR  در مورد موفقیت
 other  سایر کدهای خطای خاص Weave یا پلتفرم که نشان می دهد خطایی رخ داده است که دستگاه را از انجام اسکن شبکه باز می دارد.
 همچنین ببینید:  NetworkType  برای انواع معتبر. 
 HandleSetRendezvousMode  
virtual WEAVE_ERROR  HandleSetRendezvousMode(
  uint16_t rendezvousMode
)=0 حالت قرار ملاقات را تنظیم کنید.
 جزئیات  پارامترها  [in] rendezvousMode  حالت قرار ملاقات برای استفاده.
 ارزش های بازگشتی  WEAVE_NO_ERROR  در مورد موفقیت
 other  سایر کدهای خطای Weave یا پلتفرم خاص که نشان می دهد خطایی رخ داده است که مانع از تنظیم حالت قرار ملاقات توسط دستگاه می شود.
 همچنین ببینید:  RendezvousModeFlags  برای حالت های معتبر. 
 HandleSetWirelessRegulatoryConfig  
virtual   WEAVE_ERROR   HandleSetWirelessRegulatoryConfig ( 
   PacketBuffer   * regConfigTLV 
) اطلاعات پیکربندی تنظیمی بی سیم را تنظیم کنید.
 جزئیات  پارامترها  [in] regConfigTLV  یک بسته بافر حاوی اطلاعات پیکربندی تنظیمی بی سیم جدید که در قالب 
TLV  کدگذاری شده است.
 ارزش های بازگشتی  WEAVE_NO_ERROR  در مورد موفقیت
 other  سایر کدهای خطای Weave یا پلتفرم خاص که نشان می دهد خطایی رخ داده است که مانع از تنظیم اطلاعات درخواستی توسط دستگاه می شود. 
 HandleTestConnectivity  
virtual WEAVE_ERROR  HandleTestConnectivity(
  uint32_t networkId
)=0 اتصال شبکه مشخص شده را تست کنید.
 جزئیات  پارامترها  [in] networkId  شناسه شبکه برای تست اتصال.
 ارزش های بازگشتی  WEAVE_NO_ERROR  در مورد موفقیت
 other  سایر کدهای خطای Weave یا پلتفرم خاص که نشان می دهد خطایی رخ داده است که مانع از آزمایش اتصال دستگاه می شود. 
 HandleUpdateNetwork  
virtual WEAVE_ERROR  HandleUpdateNetwork(
  PacketBuffer *networkInfoTLV
)=0 پیکربندی یک شبکه را به روز کنید.
 جزئیات  پارامترها  [in] networkInfoTLV  پیکربندی شبکه در 
TLV  کدگذاری شده است.
 ارزش های بازگشتی  WEAVE_NO_ERROR  در مورد موفقیت
 other  سایر کدهای خطای Weave یا پلتفرم خاص که نشان می دهد خطایی رخ داده است که مانع از به روز رسانی شبکه توسط دستگاه می شود.
 همچنین ببینید:  NetworkProvisioningDataElementTags  برای انواع معتبر. 
 IsPairedToAccount  
virtual   bool   IsPairedToAccount ()   const   برای تعیین اینکه آیا دستگاه در حال حاضر با یک حساب جفت شده است یا خیر، فراخوانی می شود.
 
  
  
 
  
    
    
    
  
  
 
  جز در مواردی که غیراز این ذکر شده باشد، محتوای این صفحه تحت مجوز پروانه ارجاع مشترکات خلاقانه نسخه ۴.۰  است. نمونه کدها نیز دارای مجوز پروانه آپاچی نسخه ۲.۰  است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers  مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است. OpenThread و علائم مربوط به آن، علامتهای تجاری Thread Group هستند و تحت پروانه استفاده میشوند.
  تاریخ آخرین بهروزرسانی 2025-07-28 بهوقت ساعت هماهنگ جهانی.
 
 
  
  
    
    
    
      
  
  
    میخواهید موارد بیشتری را با ما درمیان بگذارید؟
  
   
 
     
  
  
    
      [[["درک آسان","easyToUnderstand","thumb-up"],["مشکلم را برطرف کرد","solvedMyProblem","thumb-up"],["غیره","otherUp","thumb-up"]],[["اطلاعاتی که نیاز دارم وجود ندارد","missingTheInformationINeed","thumb-down"],["بیشازحد پیچیده/ مراحل بسیار زیاد","tooComplicatedTooManySteps","thumb-down"],["قدیمی","outOfDate","thumb-down"],["مشکل ترجمه","translationIssue","thumb-down"],["مشکل کد / نمونهها","samplesCodeIssue","thumb-down"],["غیره","otherDown","thumb-down"]],["تاریخ آخرین بهروزرسانی 2025-07-28 بهوقت ساعت هماهنگ جهانی."],[],[]]