nl:: بافت:: پروفایل ها:: DataManagement_Current:: 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) | یک مسیر خصوصی را به لیست مسیرهای در حال پیشرفت اضافه کنید و آن را بعد از مسیری که در حال حاضر رمزگذاری شده است وارد کنید. |
سازه ها | |
---|---|
nl:: بافت:: پروفایل ها:: DataManagement_Current:: UpdateEncoder:: Context | این ساختار آرگومان های I/O را در متد EncodeRequest نگه می دارد. |
توابع عمومی
EncodeRequest
WEAVE_ERROR EncodeRequest( Context & aContext )
یک بار درخواست بهروزرسانی WDM را رمزگذاری کنید.
به UpdateEncoder::Context مراجعه کنید. طول داده های PacketBuffer فقط در صورت موفقیت به روز می شود، اما محتوای بافر حفظ نمی شود.
جزئیات | |||||||||
---|---|---|---|---|---|---|---|---|---|
ارزش های بازگشتی |
|
InsertInProgressUpdateItem
WEAVE_ERROR InsertInProgressUpdateItem( const TraitPath & aItem )
یک مسیر خصوصی را به لیست مسیرهای در حال پیشرفت اضافه کنید و آن را بعد از مسیری که در حال حاضر رمزگذاری شده است وارد کنید.
این روش قرار است توسط SchemaEngine فراخوانی شود، زیرا درخت طرحواره را طی می کند و باید دیکشنری ها را به لیست بازگرداند.
جزئیات | |||||
---|---|---|---|---|---|
مولفه های |
| ||||
ارزش های بازگشتی |
|
UpdateEncoder
UpdateEncoder()
~UpdateEncoder
~UpdateEncoder()
جز در مواردی که غیر از این ذکر شده باشد، محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است و نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است. Thread علامت تجاری ثبتشده Thread Group, Inc است.
تاریخ آخرین بهروزرسانی 2019-01-15 بهوقت ساعت هماهنگ جهانی.