nl:: örgü:: Profiller:: DataManagement_Current:: GüncelleKodlayıcı
#include <src/lib/profiles/data-management/Current/UpdateEncoder.h>
Bu nesnenin kodlar WDM UpdateRequest ve PartialUpdateRequest yükleri.
Özet
Her iki isteğin de aynı biçime sahip olduğunu unutmayın; sadece bu nesnenin kapsamı dışında kalan mesaj tipine göre ayrılırlar.
Kodlama, EncodeRequest yöntemiyle eşzamanlı olarak yapılır. Diğer tek genel yöntem, bir sözlüğü kuyruğa geri göndermesi gerektiğinde SchemaEngine tarafından çağrılan InsertInProgressUpdateItem'dir.
Yapıcılar ve Yıkıcılar | |
---|---|
UpdateEncoder () | |
~UpdateEncoder () |
Kamu işlevleri | |
---|---|
EncodeRequest ( Context & aContext) | Bir WDM Güncelleme isteği yükünü kodlayın. |
InsertInProgressUpdateItem (const TraitPath & aItem) | Şu anda kodlanmış olandan sonra ekleyerek, devam eden yollar listesine özel bir yol ekleyin. |
yapılar | |
---|---|
nl :: Dokuma :: Profiller :: DataManagement_Current :: UpdateEncoder :: Bağlam | Bu yapı, EncodeRequest yönteminin G/Ç argümanlarını tutar. |
Kamu işlevleri
EncodeRequest
WEAVE_ERROR EncodeRequest( Context & aContext )
Bir WDM Güncelleme isteği yükünü kodlayın.
Bkz UpdateEncoder :: Bağlam . PacketBuffer'ın veri uzunluğu yalnızca başarılı olması durumunda güncellenir, ancak arabellek içeriği korunmaz.
Ayrıntılar | |||||||||
---|---|---|---|---|---|---|---|---|---|
Dönüş Değerleri |
|
InsertInProgressUpdateItem
WEAVE_ERROR InsertInProgressUpdateItem( const TraitPath & aItem )
Şu anda kodlanmış olandan sonra ekleyerek, devam eden yollar listesine özel bir yol ekleyin.
Bu yöntem, şema ağacından geçerken SchemaEngine tarafından çağrılmak içindir ve sözlükleri listeye geri göndermesi gerekir.
Ayrıntılar | |||||
---|---|---|---|---|---|
parametreler |
| ||||
Dönüş Değerleri |
|
GüncelleKodlayıcı
UpdateEncoder()
~GüncellemeKodlayıcı
~UpdateEncoder()