nl :: نسج:: مظهر:: إدارة البيانات_ الحالية :: UpdateEncoder
#include <src/lib/profiles/data-management/Current/UpdateEncoder.h>
هذا الكائن تشفير WDM UpdateRequest وPartialUpdateRequest الحمولات.
ملخص
لاحظ أن كلا الطلبين لهما نفس التنسيق ؛ يتم تمييزها فقط من خلال نوع الرسالة ، وهو خارج نطاق هذا الكائن.
يتم التشفير بشكل متزامن بواسطة طريقة EncodeRequest. الطريقة العامة الأخرى الوحيدة هي InsertInProgressUpdateItem ، والتي يتم استدعاؤها بواسطة SchemaEngine عندما يحتاج إلى دفع القاموس إلى قائمة الانتظار.
البنائين والمدمرين | |
---|---|
UpdateEncoder () | |
~UpdateEncoder () |
الوظائف العامة | |
---|---|
EncodeRequest ( Context & aContext) | تشفير حمولة طلب تحديث WDM. |
InsertInProgressUpdateItem (const TraitPath & aItem) | أضف مسارًا خاصًا في قائمة المسارات قيد التقدم ، وقم بإدراجه بعد المسار الذي يتم ترميزه حاليًا. |
الهياكل | |
---|---|
نيكولا لانغ :: :: نسج الملامح :: :: DataManagement_Current UpdateEncoder :: السياق | تحتوي هذه البنية على وسيطات الإدخال / الإخراج لطريقة EncodeRequest. |
الوظائف العامة
إنكوديريكويست
WEAVE_ERROR EncodeRequest( Context & aContext )
تشفير حمولة طلب تحديث WDM.
انظر UpdateEncoder :: السياق . يتم تحديث طول بيانات PacketBuffer فقط في حالة النجاح ، ولكن لا يتم الاحتفاظ بمحتويات المخزن المؤقت.
تفاصيل | |||||||||
---|---|---|---|---|---|---|---|---|---|
إرجاع القيم |
|
InsertInProgressUpdateItem
WEAVE_ERROR InsertInProgressUpdateItem( const TraitPath & aItem )
أضف مسارًا خاصًا في قائمة المسارات قيد التقدم ، وقم بإدراجه بعد المسار الذي يتم تشفيره حاليًا.
من المفترض أن يتم استدعاء هذه الطريقة بواسطة SchemaEngine لأنها تعبر شجرة المخطط وتحتاج إلى دفع القواميس مرة أخرى إلى القائمة.
تفاصيل | |||||
---|---|---|---|---|---|
المعلمات |
| ||||
إرجاع القيم |
|
UpdateEncoder
UpdateEncoder()
~ UpdateEncoder
~UpdateEncoder()
إنّ محتوى هذه الصفحة مرخّص بموجب ترخيص Creative Commons Attribution 4.0 ما لم يُنصّ على خلاف ذلك، ونماذج الرموز مرخّصة بموجب ترخيص Apache 2.0. للاطّلاع على التفاصيل، يُرجى مراجعة سياسات موقع Google Developers. إنّ Java هي علامة تجارية مسجّلة لشركة Oracle و/أو شركائها التابعين، وThread هي علامة تجارية مسجّلة لشركة .Thread Group, Inc.
Last updated 2019-01-15 UTC.