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
)

এই আইডেন্টিফাই ডিভাইস ক্রাইটেরিয়া অবজেক্টটিকে ন্যূনতম সীমাবদ্ধ করার জন্য রিসেট করে, যে কোনোটির সাথে মিলে যায়।