nl:: বুনা:: প্রোফাইল:: নেটওয়ার্ক প্রভিশনিং:: নেটওয়ার্ক প্রভিশনিং ডেলিগেট
এটি একটি বিমূর্ত ক্লাস।#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 ( ExchangeContext *ec, uint32_t msgProfileId, uint8_t msgType, const WeaveMessageInfo *msgInfo, AccessControlResult & result) | virtual void একটি আগত নেটওয়ার্ক প্রভিশনিং অনুরোধ বার্তার জন্য বার্তা-স্তরের অ্যাক্সেস নিয়ন্ত্রণ প্রয়োগ করুন। |
HandleAddNetwork (PacketBuffer *networkInfoTLV)=0 | virtual WEAVE_ERROR একটি নির্দিষ্ট নেটওয়ার্ক যোগ করুন। |
HandleDisableNetwork (uint32_t networkId)=0 | virtual WEAVE_ERROR নির্দিষ্ট নেটওয়ার্ক নিষ্ক্রিয় করুন. |
HandleEnableNetwork (uint32_t networkId)=0 | virtual WEAVE_ERROR নির্দিষ্ট নেটওয়ার্ক সক্রিয় করুন. |
HandleGetNetworks (uint8_t flags)=0 | virtual WEAVE_ERROR কনফিগার করা নেটওয়ার্ক পান। |
HandleGetWirelessRegulatoryConfig (void) | virtual WEAVE_ERROR বেতার নিয়ন্ত্রক কনফিগারেশন তথ্য পান। |
HandleRemoveNetwork (uint32_t networkId)=0 | virtual WEAVE_ERROR একটি কনফিগার করা নেটওয়ার্ক সরান। |
HandleScanNetworks (uint8_t networkType)=0 | virtual WEAVE_ERROR একটি নেটওয়ার্ক স্ক্যান সঞ্চালন করুন। |
HandleSetRendezvousMode (uint16_t rendezvousMode)=0 | virtual WEAVE_ERROR মিলন মোড সেট করুন. |
HandleSetWirelessRegulatoryConfig ( PacketBuffer *regConfigTLV) | virtual WEAVE_ERROR বেতার নিয়ন্ত্রক কনফিগারেশন তথ্য সেট করুন। |
HandleTestConnectivity (uint32_t networkId)=0 | virtual WEAVE_ERROR নির্দিষ্ট নেটওয়ার্কের সংযোগ পরীক্ষা করুন। |
HandleUpdateNetwork (PacketBuffer *networkInfoTLV)=0 | virtual WEAVE_ERROR একটি নেটওয়ার্কের কনফিগারেশন আপডেট করুন। |
IsPairedToAccount () const | virtual bool ডিভাইসটি বর্তমানে একটি অ্যাকাউন্টের সাথে যুক্ত আছে কিনা তা নির্ধারণ করতে কল করা হয়েছে। |
পাবলিক বৈশিষ্ট্য
সার্ভার
NetworkProvisioningServer * Server
[শুধুমাত্র পড়ুন] সার্ভার অবজেক্ট যার সাথে এই প্রতিনিধি সংযুক্ত আছে।
পাবলিক ফাংশন
এনফোর্স অ্যাক্সেস কন্ট্রোল
virtual void EnforceAccessControl( ExchangeContext *ec, uint32_t msgProfileId, uint8_t msgType, const WeaveMessageInfo *msgInfo, AccessControlResult & result )
একটি আগত নেটওয়ার্ক প্রভিশনিং অনুরোধ বার্তার জন্য বার্তা-স্তরের অ্যাক্সেস নিয়ন্ত্রণ প্রয়োগ করুন।
বিস্তারিত | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
পরামিতি |
|
হ্যান্ডেল অ্যাডনেটওয়ার্ক
virtual WEAVE_ERROR HandleAddNetwork( PacketBuffer *networkInfoTLV )=0
একটি নির্দিষ্ট নেটওয়ার্ক যোগ করুন।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
| ||||
রিটার্ন মান |
|
বৈধ প্রকারের জন্য NetworkProvisioningDataElementTags ।
হ্যান্ডেল ডিসেবল নেটওয়ার্ক
virtual WEAVE_ERROR HandleDisableNetwork( uint32_t networkId )=0
নির্দিষ্ট নেটওয়ার্ক নিষ্ক্রিয় করুন.
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
| ||||
রিটার্ন মান |
|
HandleEnableNetwork
virtual WEAVE_ERROR HandleEnableNetwork( uint32_t networkId )=0
নির্দিষ্ট নেটওয়ার্ক সক্রিয় করুন.
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
| ||||
রিটার্ন মান |
|
হ্যান্ডেলগেটনেটওয়ার্কস
virtual WEAVE_ERROR HandleGetNetworks( uint8_t flags )=0
কনফিগার করা নেটওয়ার্ক পান।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
| ||||
রিটার্ন মান |
|
হ্যান্ডেলগেটওয়্যারলেস রেগুলেটরি কনফিগ
virtual WEAVE_ERROR HandleGetWirelessRegulatoryConfig( void )
বেতার নিয়ন্ত্রক কনফিগারেশন তথ্য পান।
বিস্তারিত | |||||
---|---|---|---|---|---|
রিটার্ন মান |
|
হ্যান্ডেল রিমুভ নেটওয়ার্ক
virtual WEAVE_ERROR HandleRemoveNetwork( uint32_t networkId )=0
একটি কনফিগার করা নেটওয়ার্ক সরান।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
| ||||
রিটার্ন মান |
|
হ্যান্ডেল স্ক্যান নেটওয়ার্ক
virtual WEAVE_ERROR HandleScanNetworks( uint8_t networkType )=0
একটি নেটওয়ার্ক স্ক্যান সঞ্চালন করুন।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
| ||||
রিটার্ন মান |
|
বৈধ প্রকারের জন্য নেটওয়ার্ক টাইপ ।
হ্যান্ডেলসেটরেন্ডেজভাসমোড
virtual WEAVE_ERROR HandleSetRendezvousMode( uint16_t rendezvousMode )=0
মিলন মোড সেট করুন.
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
| ||||
রিটার্ন মান |
|
বৈধ মোডের জন্য RendezvousModeFlags ।
হ্যান্ডলসেট ওয়্যারলেস রেগুলেটরি কনফিগারেশন
virtual WEAVE_ERROR HandleSetWirelessRegulatoryConfig( PacketBuffer *regConfigTLV )
বেতার নিয়ন্ত্রক কনফিগারেশন তথ্য সেট করুন।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
| ||||
রিটার্ন মান |
|
হ্যান্ডেলটেস্ট কানেক্টিভিটি
virtual WEAVE_ERROR HandleTestConnectivity( uint32_t networkId )=0
নির্দিষ্ট নেটওয়ার্কের সংযোগ পরীক্ষা করুন।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
| ||||
রিটার্ন মান |
|
হ্যান্ডলআপডেট নেটওয়ার্ক
virtual WEAVE_ERROR HandleUpdateNetwork( PacketBuffer *networkInfoTLV )=0
একটি নেটওয়ার্কের কনফিগারেশন আপডেট করুন।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
| ||||
রিটার্ন মান |
|
বৈধ প্রকারের জন্য NetworkProvisioningDataElementTags ।
IsPairedToAccount
virtual bool IsPairedToAccount() const
ডিভাইসটি বর্তমানে একটি অ্যাকাউন্টের সাথে যুক্ত আছে কিনা তা নির্ধারণ করতে কল করা হয়েছে।