nl:: বুনা:: প্রোফাইল:: ডিভাইসের বিবরণ:: ডিভাইসের মানদণ্ড সনাক্ত করুন
#include <src/lib/profiles/device-description/DeviceDescription.h>
আইডেন্টিফাইডিভাইস প্রোটোকলে ডিভাইস নির্বাচন করতে ব্যবহার করা মানদণ্ডের প্রতিনিধিত্ব করে।
সারাংশ
উত্তরাধিকার
সরাসরি পরিচিত সাবক্লাস: nl::Weave::Profiles::DeviceDescription::IdentifyRequestMessageকনস্ট্রাক্টর এবং ডেস্ট্রাক্টর | |
---|---|
IdentifyDeviceCriteria (void) |
পাবলিক বৈশিষ্ট্য | |
---|---|
TargetDeviceId | uint64_t নির্দিষ্ট করে যে শুধুমাত্র নির্দিষ্ট ওয়েভ নোড আইডি সহ ডিভাইসটি সাড়া দেবে। |
TargetFabricId | uint64_t নির্দিষ্ট করে যে শুধুমাত্র যে ডিভাইসগুলি নির্দিষ্ট উইভ ফ্যাব্রিকের সদস্য সেগুলিকে সাড়া দেওয়া উচিত৷ |
TargetModes | uint32_t নির্দিষ্ট করে যে শুধুমাত্র ডিভাইসগুলি যেগুলি বর্তমানে নির্দিষ্ট মোডে আছে তাদের প্রতিক্রিয়া জানানো উচিত৷ |
TargetProductId | uint16_t নির্দিষ্ট করে যে শুধুমাত্র নির্দিষ্ট পণ্য আইডি সহ ডিভাইসগুলিতে প্রতিক্রিয়া জানানো উচিত৷ |
TargetVendorId | uint16_t নির্দিষ্ট করে যে শুধুমাত্র নির্দিষ্ট বিক্রেতার দ্বারা নির্মিত ডিভাইসগুলি সনাক্তকরণের অনুরোধে সাড়া দেওয়া উচিত। |
পাবলিক ফাংশন | |
---|---|
Reset (void) | void এই আইডেন্টিফাই ডিভাইস ক্রাইটেরিয়া অবজেক্টটিকে ন্যূনতম সীমাবদ্ধ করার জন্য রিসেট করে, যে কোনোটির সাথে মিলে যায়। |
পাবলিক বৈশিষ্ট্য
টার্গেটডিভাইসআইডি
uint64_t TargetDeviceId
নির্দিষ্ট করে যে শুধুমাত্র নির্দিষ্ট ওয়েভ নোড আইডি সহ ডিভাইসটি সাড়া দেবে।
kAnyNodeId-এর একটি মান যেকোনো ডিভাইসকে নির্দিষ্ট করে।
টার্গেটফ্যাব্রিকআইডি
uint64_t TargetFabricId
নির্দিষ্ট করে যে শুধুমাত্র যে ডিভাইসগুলি নির্দিষ্ট উইভ ফ্যাব্রিকের সদস্য সেগুলিকে সাড়া দেওয়া উচিত৷
মান একটি প্রকৃত ফ্যাব্রিক আইডি বা TargetFabricIds enum মানগুলির একটি হতে পারে৷
টার্গেটমোড
uint32_t TargetModes
নির্দিষ্ট করে যে শুধুমাত্র ডিভাইসগুলি যেগুলি বর্তমানে নির্দিষ্ট মোডে আছে তাদের প্রতিক্রিয়া জানানো উচিত৷
TargetDeviceModes enum থেকে মানগুলি নেওয়া হয়৷
টার্গেট প্রোডাক্ট আইডি
uint16_t TargetProductId
নির্দিষ্ট করে যে শুধুমাত্র নির্দিষ্ট পণ্য আইডি সহ ডিভাইসগুলিতে প্রতিক্রিয়া জানানো উচিত৷
0xFFFF এর মান যেকোন পণ্যকে নির্দিষ্ট করে। যদি TargetProductId ক্ষেত্র নির্দিষ্ট করা থাকে, তাহলে TargetVendorIdও নির্দিষ্ট করতে হবে।
TargetVendorId
uint16_t TargetVendorId
নির্দিষ্ট করে যে শুধুমাত্র নির্দিষ্ট বিক্রেতার দ্বারা নির্মিত ডিভাইসগুলি সনাক্তকরণের অনুরোধে সাড়া দেওয়া উচিত।
0xFFFF এর মান যেকোন বিক্রেতাকে নির্দিষ্ট করে।
পাবলিক ফাংশন
ডিভাইসের মানদণ্ড সনাক্ত করুন
IdentifyDeviceCriteria( void )
রিসেট করুন
void Reset( void )
এই আইডেন্টিফাই ডিভাইস ক্রাইটেরিয়া অবজেক্টটিকে ন্যূনতম সীমাবদ্ধ করার জন্য রিসেট করে, যে কোনোটির সাথে মিলে যায়।