Google is committed to advancing racial equity for Black communities. See how.

এনএল :: তাঁত :: প্রোফাইল :: ডেটা ম্যানেজমেন্ট_ বর্তমান: ট্রেইটডাটাসিঙ্ক

এটি একটি বিমূর্ত শ্রেণি।

সারসংক্ষেপ

উত্তরাধিকার

থেকে উত্তরাধিকারী nl এর :: বুনা :: প্রোফাইল :: DataManagement_Current :: TraitSchemaEngine :: ISetDataDelegate
সরাসরি পরিচিত উপশ্রেণী: nl এর :: বুনা :: প্রোফাইল :: DataManagement_Current :: TraitUpdatableDataSink

নির্মাণকারী এবং ধ্বংসকারী

TraitDataSink (const TraitSchemaEngine *aEngine)
~TraitDataSink ()

পাবলিক প্রকার

ChangeFlags এনাম
EventType এনাম
OnChangeRejection )(uint16_t aRejectionStatusCode, uint64_t aVersion, void *aContext) টাইপডেফ

সুরক্ষিত গুণাবলী

mSchemaEngine

পাবলিক ফাংশন

ClearVersion (void)
void
GetSchemaEngine (void) const
GetSubscriptionClient ()
GetUpdateEncoder ()
virtual UpdateEncoder *
GetVersion (void) const
uint64_t
এই সিঙ্কে থাকা ডেটার বর্তমান সংস্করণ পুনরুদ্ধার করে।
HandleUnknownLeafHandle (void)
TDM_DISABLE_STRICT_SCHEMA_COMPILANCE দ্বারা সংজ্ঞায়িত মেলানো স্কিমার জন্য সিস্টেম স্তরের সহনশীলতার সাথে অজানা পাতার হ্যান্ডলগুলি হ্যান্ডেল করার জন্য ডেটা ডুব দেওয়ার সুবিধার কাজটি।
IsUpdatableDataSink (void)
virtual bool
IsVersionNewer (DataVersion & aVersion)
virtual bool
IsVersionValid (void) const
bool
সংস্করণটি বৈধ কিনা তা নির্ধারণ করে এমন একটি বুলিয়ান মান প্রদান করে।
OnEvent (uint16_t aType, void *aInEventParam)
virtual WEAVE_ERROR
SetSubscriptionClient ( SubscriptionClient *apSubClient)
virtual WEAVE_ERROR
SetUpdateEncoder ( UpdateEncoder *apEncoder)
virtual WEAVE_ERROR
StoreDataElement ( PropertyPathHandle aHandle,TLV::TLVReader & aReader, uint8_t aFlags, OnChangeRejection aFunc, void *aContext, TraitDataHandle aDatahandle)
এমন একটি পাঠক দেওয়া হয়েছে যা এই অবজেক্টের সাথে আবদ্ধ স্কিমা অনুসারে একটি ডেটা উপাদানকে নির্দেশ করে, এই পদ্ধতিটি সেই ডেটা প্রক্রিয়া করে এবং বাফারের সমস্ত পাতার আইটেমের জন্য নীচে সম্পর্কিত সেটলাইফডেটা কলটি কল করে call

সুরক্ষিত ফাংশন

GetLastNotifyVersion (void) const
uint64_t
RejectChange (uint16_t aRejectionStatusCode)
void
SetData ( PropertyPathHandle aHandle,nl::Weave::TLV::TLVReader & aReader, bool aIsNull) __OVERRIDE
virtual WEAVE_ERROR
একটি নোড, একটি অবশ্যই এমন একটি পথ হাতল দেওয়া TLV Reader, এবং কিনা নাল টাইপ গৃহীত হয়েছে একটি ইঙ্গিত, callee ডাটা সেট।
SetLastNotifyVersion (uint64_t version)
void
SetLeafData ( PropertyPathHandle aLeafHandle,nl::Weave::TLV::TLVReader & aReader) __OVERRIDE=0
virtual WEAVE_ERROR
একটি পাত নোড এবং অবশ্যই এমন একটি পথ হাতল দেওয়া TLV রিডার, callee মধ্যে গাছের পাতা ডেটা সেট।
SetVersion (uint64_t version)
void

ইউনিয়ন

nl এর :: বুনা :: প্রোফাইল :: DataManagement_Current :: TraitDataSink :: InEventParam

পাবলিক প্রকার

চেঞ্জফ্লেগস

 ChangeFlags

ইভেন্টের ধরণ

 EventType

অন ​​চেঞ্জরেজিশন

WEAVE_ERROR(* OnChangeRejection)(uint16_t aRejectionStatusCode, uint64_t aVersion, void *aContext)

সুরক্ষিত গুণাবলী

mSchemaEngine

const TraitSchemaEngine * mSchemaEngine

পাবলিক ফাংশন

ক্লিয়ারভিশন

void ClearVersion(
  void
)

গেটসচেমাএঙ্গাইন

const TraitSchemaEngine * GetSchemaEngine(
  void
) const 

গেটসবসক্রিপশন ক্লায়েন্ট

virtual SubscriptionClient * GetSubscriptionClient()

GetUpdateEncoder

virtual UpdateEncoder * GetUpdateEncoder()

গেট ভার্সন

uint64_t GetVersion(
  void
) const 

এই সিঙ্কে থাকা ডেটার বর্তমান সংস্করণ পুনরুদ্ধার করে।

হ্যান্ডলঅজ্ঞাতলয়েফহ্যান্ডল

WEAVE_ERROR HandleUnknownLeafHandle(
  void
)

TDM_DISABLE_STRICT_SCHEMA_COMPILANCE দ্বারা সংজ্ঞায়িত মিলে না যায় স্কিমার জন্য সিস্টেম স্তরের সহনশীলতার সাথে অজানা পাতা হ্যান্ডলগুলি হ্যান্ডেল করার জন্য ডেটা ডুব দেওয়ার সুবিধার ফাংশন।

#UpdatableDataSink

virtual bool IsUpdatableDataSink(
  void
)

ইসভারসননিউভার

virtual bool IsVersionNewer(
  DataVersion & aVersion
)

# ভার্সনভালিড

bool IsVersionValid(
  void
) const 

সংস্করণটি বৈধ কিনা তা নির্ধারণ করে এমন একটি বুলিয়ান মান প্রদান করে।

উপলক্ষে

virtual WEAVE_ERROR OnEvent(
  uint16_t aType,
  void *aInEventParam
)

সেটসবসক্রিপশন ক্লিইন্ট

virtual WEAVE_ERROR SetSubscriptionClient(
  SubscriptionClient *apSubClient
)

SetUpdateEncoder

virtual WEAVE_ERROR SetUpdateEncoder(
  UpdateEncoder *apEncoder
)

স্টোরডাটাএলমেন্ট

WEAVE_ERROR StoreDataElement(
  PropertyPathHandle aHandle,
  TLV::TLVReader & aReader,
  uint8_t aFlags,
  OnChangeRejection aFunc,
  void *aContext,
  TraitDataHandle aDatahandle
)

এমন একটি পাঠক দেওয়া হয়েছে যা এই অবজেক্টের সাথে আবদ্ধ স্কিমা অনুসারে একটি ডেটা উপাদানকে নির্দেশ করে, এই পদ্ধতিটি সেই ডেটা প্রক্রিয়া করে এবং বাফারের সমস্ত পাতার আইটেমের জন্য নীচে সম্পর্কিত সেটলাইফডেটা কলটি কল করে call

একটি পরিবর্তন প্রত্যাখ্যান ফাংশন পাশাপাশি পাস করা যেতে পারে যে ডাকে যদি কোনও কারণে এই ডেটা প্রত্যাখ্যান করতে পছন্দ করে তবে তা আহ্বান করা হবে।

বিশদ
রিটার্ন মান
WEAVE_NO_ERROR
সাফল্যের উপর।
other
ডেটা লেখার ক্ষেত্রে ত্রুটিগুলির মুখোমুখি।

ট্রেইটডাটাসিঙ্ক

 TraitDataSink(
  const TraitSchemaEngine *aEngine
)

~ ট্র্যাডিডাটাসিঙ্ক

virtual  ~TraitDataSink()

সুরক্ষিত ফাংশন

গেটলাস্টনোটাইফাইভিশন

uint64_t GetLastNotifyVersion(
  void
) const 

প্রত্যাখ্যান করুন

void RejectChange(
  uint16_t aRejectionStatusCode
)

সেটডেটা

virtual WEAVE_ERROR SetData(
  PropertyPathHandle aHandle,
  nl::Weave::TLV::TLVReader & aReader,
  bool aIsNull
) __OVERRIDE

একটি নোড, একটি অবশ্যই এমন একটি পথ হাতল দেওয়া TLV Reader, এবং কিনা নাল টাইপ গৃহীত হয়েছে একটি ইঙ্গিত, callee ডাটা সেট।

টিডিএম এই ফাংশনটি কেবলমাত্র হ্যান্ডলগুলির জন্য কল করবে যা অযোগ্য, alচ্ছিক, ক্ষুদ্রকায় বা পাতাগুলি। যদি অহ্যান্ডল একটি লিফ-লিফ নোড হয় এবং বাতিল হয় তবে টিডিএম তার বাচ্চাদের জন্য সেটডাটা কল করবে না।

বিশদ
পরামিতি
[in] aHandle
প্রশ্নে প্রপার্টিপথহ্যান্ডেল।
[in,out] aReader
TLV রিডার থেকে পড়তে।
[out] aIsNull
অহ্যান্ডল কি বাতিল?
রিটার্ন মান
WEAVE_NO_ERROR
সাফল্যের উপর।
other
পাঠকের কাছ থেকে ডেটা পড়তে অক্ষম ছিল।

সেটলাস্টনোটাইফাইভিশন

void SetLastNotifyVersion(
  uint64_t version
)

সেটল্যাফডাটা

virtual WEAVE_ERROR SetLeafData(
  PropertyPathHandle aLeafHandle,
  nl::Weave::TLV::TLVReader & aReader
) __OVERRIDE=0

একটি পাত নোড এবং অবশ্যই এমন একটি পথ হাতল দেওয়া TLV রিডার, callee মধ্যে গাছের পাতা ডেটা সেট।

বিশদ
রিটার্ন মান
WEAVE_NO_ERROR
সাফল্যের উপর।
other
পাঠকের কাছ থেকে ডেটা পড়তে অক্ষম ছিল।

সেট ভার্সন

void SetVersion(
  uint64_t version
)